最近面试老是被问到数据库的优化方面的问题,推荐大家看《高性能mysql》
在数据库优化方面,随着业务量的增大,可以做一下优化:
索引的优化>读写分离>集群
作为一个小菜鸡,自然没有做过集群了,不过索引和读写分离还是可以聊一聊的。
答案在网上很好找,就不写了。
作为面试常问的索引优化,主要问一下几个方面:
都在哪些字段加索引?
主键索引和唯一索引的区别?
怎么使用索引才能提高索引的命中?
索引的最左前缀了解吗?
索引是越多越好吗?为什么?
索引的底层数据结构知道吗?推荐大家看看B-Tree和Hash,以及磁盘的存储结构?
怎么查看是否命中了索引?
读写分离,常见面试题:
读写分离分离为什么能够提高性能?
主从之间怎么实现同步?
还有一些手写简单的SQL,连表查询等必会的基础知识就不过多的介绍了,相信大家肯定都会。
本文分享了在业务量增大时,如何通过索引优化、读写分离和集群提升数据库性能。重点探讨了索引优化策略,包括索引选择、主键与唯一索引区别、索引命中率提升及B-Tree结构理解。同时,解析了读写分离原理及其对性能的积极影响。
431

被折叠的 条评论
为什么被折叠?



