Mysql查询优化
一:查询优化常用策略
1.优化数据访问(缓存,索引)
尽量减少对数据的访问。一般情况有如下两个需要考虑的地方:应用程序应减少对数据库的数据访问,数据库应减少实际扫描的记录数。
例如:若应用程序缓存数据,就可以不需要从数据库中直接读取数据。
例如:若程序业务只需要几个列的数据,就不用把所有列的数据全部读取出来。
例如:在慢查询日志中会看到Rows_examined 这一项的值很高,而实际上并不需要扫描大量数据,这种情况下添加索引或增加筛选条件都可以极大地减少记录扫描行数。