1、合理的建立索引提高查询效率
a 一次查询只会使用一次索引,但是两个独立的查询可以使用两个不同的索引并同时生效,所以索引可以建多个,但是不宜太多影响更新效率
b 使用索引的地方有where order by group by,顺序依次为:
c 索引字段尽可能的短,并且最好长度固定
d 索引的列值尽可能比较分散,太多重复或者都一样索引就没有意义
e 不要在索引上使用函数,这样会导致索引失效
2、使用explain关键字了解查询效率
3、建立primary key,没有的话可以自增用自增id,提高同步效率
4、join时候on的条件最好类型编码等各种信息一致
5、orderby rand()很耗性能,建议永不使用
6、默认值不要为null
7、IN适合于外表大而内表小的情况;EXISTS适合于外表小而内表大的情况