![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
Carlos An
个人成长点滴
展开
-
面试系列:MySQL
以下是我总结一些关于MySQL的面试题,有误请指出。1.delete和truncate的区别? 2.B树与B+数的区别 3.聚集索引和非聚集索引 4.主键索引和辅助索引(次要索引、二级索引)的区别 5.覆盖索引 6.innodb为什么不建议使用过长的字段作为主键? 7.什么情况下需要创建索引? 8.哪些情况不需要创建索引? 9.索引失效 10.explain查看执行计划 11.两阶段锁 12.主从复制原理 13.B+树的分裂 14.innodb什么时候用行锁 15.一条sql原创 2020-11-02 15:57:29 · 300 阅读 · 2 评论 -
MySQL数据库索引
1.什么是索引?一种硬盘级的数据结构,用于加快sql查询速率。当然,索引也是有利有弊的,它大大提高了查询速度,同时却会降低更新表的速度,如对表进行INSERT、UPDATE和DELETE。因为更新表时,MySQL不仅要保存数据,还要保存一下索引文件。索引主要有Hash索引,主要用于等值查询、B Tree索引等。下面主要介绍数据库存储引擎(如innodb、myisam)为什么要使用B+树...原创 2019-11-25 22:51:51 · 121 阅读 · 0 评论