文章目录如果优化数据库的数据查询,另外应用层上还能如何优化? 如果优化数据库的数据查询,另外应用层上还能如何优化? 1)数据库层面上: 除了主键索引,唯一索引之外,对于常用的查询字段也要加索引。查询的时候...
<a href="#_1">如果优化数据库的数据查询,另外应用层上还能如何优化?</a>
1)数据库层面上:
除了主键索引,唯一索引之外,对于常用的查询字段也要加索引。查询的时候尽量使用主键索引,因为MySQL 的 InnoDB 的主键索引索引的是整行数据,而普通索引索引的是主键,会有回表操作。当然索引并不是越多越好,索引固然可以提高相应的 select 的效率,但同时也降低了 insert 及 update 的效率,需要酌情考虑。 2、优化查询语句,尽量采用确认性查询语句,减少 or,in,not in,%xxx%语法的使用。
2)应用层面上:
•采用缓存机制,将常用的数据进行缓存,增加访问速度;
•分库分表,读写分离,将数据分开读写,提升性能
本站主要用于日常笔记的记录和生活日志。本站不保证所有内容信息可靠!(大多数文章属于搬运!)如有版权问题,请联系我立即删除:“abcdsjx@126.com”。
QQ: 1164453243
邮箱: abcdsjx@126.com