用到的mysql索引

本文介绍了MySQL数据库的索引创建、存储过程、文件存储方式等基础知识,并详细讲解了索引类型如B树、hash索引的特点及应用场景,同时探讨了磁盘碎片对性能的影响及优化方法。

1、展示当前mysql支持的索引命令: show engines

2、文件存储方式 :

  1. memory索引在内存中对应frm表结构,优点是:内存之中速度快,缺点是:易丢失、耗内存
  2. merge索引可以看做一组表操作, user01表、user02表、user_all表 ,myisam表组合,本身不存数据,需要myisam基表
  3. create index index_db on table_item(title)

3、存储过程无返回值,mysql函数有返回值。

4、创建命令的联想记忆: create index ,create table ,create function ,create view

5、前序遍历DLR、中序遍历LDR、后序遍历LRD 。 后缀表达式 a*(b+c)-d 

6、扩展命令:

ps -ef | grep mysql   
netstat -tunpl | grep 3306
mysql-safe

7、索引缓冲区大小 keyBufferSize

8、二阶段提交、mvcc(ptr、版本链、事务id、物理日志和逻辑日志)

9、sql注入的应对

mysql_real_eacape_string
pdo 预处理
mysqli 参数占位符绑定

10、事务,锁,锁粒度,

11、硬盘存储格式 {frm,idb},{frm,myd,myi}

12、唯一非空索引与隐式索引 row-id

13、for update 和cache、as别名 在sql中的使用

14、磁盘碎片降低查询性能,导致随机磁盘访问,可通过optimize优化或者重导数据

15、回表 索引覆盖 索引下推

16 desc定位索引使用情况,

17、二叉树 

  1. 平衡二叉树
  2. B树:节点存两个值,存在回旋查找
  3. B-tree:非叶子节点和叶子节点都可以存两个值,链表做叶子节点,解决回旋查找,排序问题
  4. hash; 等值查找

18、聚簇索引与非聚簇索引

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值