索引的数据结构和具体存储引擎的实现有关, 在MySQL中使用较多的索引有Hash索引,B+树索引等,而我们经常使用的InnoDB存储引擎的默认索引实现为:B+树索引.
3、Hash索引和B+树所有有什么区别或者说优劣呢....而B+树的查询效率比较稳定,对于所有的查询都是从根节点到叶子节点,且树的高度较低....InnoDB默认使用的是可重复读隔离级别.
6、对MySQL的锁了解吗?
当数据库有并发事务的时候,可能会产生数据的不一致,这时候需要一些机制来保证访问的次序,锁机制就是这样的一个机制....解决超大分页,其实主要是靠缓存,可预测性的提前查到内容,缓存至redis等k-V数据库中,直接返回即可.
5、关心过业务系统里面的sql耗时吗?统计过慢查询吗?对慢查询都怎么优化过?...在业务系统中,除了使用主键进行的查询,其他的我都会在测试库上测试其耗时,慢查询的统计主要由运维在做,会定期将业务中的慢查询反馈给我们.
慢查询的优化首先要搞明白慢的原因是什么?