优化

数据库中的字段是字符串的要加引号,是数字的不要加引号,因为会出现数据转换浪费不必要资源

 

sql语句写时是从左向右写的,执行的时候是从右向左执行,因此右边的表一般作为主表把重要的筛选条件放在最右边

SELECT a.keywords,senddate,id FROM 28_archives a,28_addonarticle b WHERE a.ID=b.aid ORDER BY a.senddate DESC LIMIT 0,24  改sql虽然where条件中的两个字段(a.id,b.aid)都有索引,但使用order by的senddate没有索引所以这条sql在执行时会对a表进行全表扫描

 

获取优化建议SELECT * FROM 28_archives PROCEDURE ANALYSE()

 

posted @ 2014-09-03 20:14  大匠  Views(121)  Comments(0Edit  收藏  举报