使用索引
尽量避免全局搜索,为经常被order where 、by、ground by的检索的字段建立索引。优化sql语句
使用explain查看select过程,可以更好的选择索引和优化查询。
1 不要返回不使用的列
2 不对索引进行运算符和函数
3 使用limit减少返回行数优化数据库
对表进行拆分,有垂直拆分和水平拆分,垂直拆分将一个表拆分成多个表,把主键和一些列放在一起,然后把主键和另外一些列放在一起;水平拆分把数据行放到多个表中。
使用中间表来提高查询速度。使用数据库查询缓存,因为最近查询到的数据很大可能还会被再次查询到
-
如果有一个特别大的访问量的话需要怎么优化数据库
主从复制
读写分离
负载均衡主服务器用来写数据,从服务器复制主服务器数据,读数据从服务器上读取;因为读操作要远大于写操作,写数据时就不能读数据,将读写分离能够提高并发量。
C++面经 ——数据库查询优化的方法
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 一、数据库结构的设计 如果不能设计一个合理的数据库模型,不仅会增加客户端和服务器段程序的编程和维护的难度,而且将会...
- 一、数据库结构的设计 如果不能设计一个合理的数据库模型,不仅会增加客户端和服务器段程序的编程和维护的难度,而且将会...