Mysql语句优化注意的点

可能一条 大SQL就把整个数据库堵死数据库

拒绝大SQL ,拆解成多条简单SQL缓存

简单SQL缓存命中率更高函数

减小锁表时间,特别是MyISAMit

用上多CPU io

尽量少用存储过程, 尽量少用触发器, 减用使用MySQL函数对结果进行处理。select

不一样字段,将 or改成 union nio

减小对不一样字段进行 or 查询im

Merge index 每每很弱智数据

若是有足够信心: set global optimizer_switch='index_merge=off';查询

举例:

select * from opp where   phone='134222'   or cellPhone='1238899'

改成 :

select * from opp where phone='134222'  union 

select * from opp where cellPhone='1238899'

相关文章
相关标签/搜索