求高手指教 提高mysql查询速度问题 有explain结果

2024-12-01 18:22:51
推荐回答(2个)
回答1:

  1. in的使用,在没有必要的情况下尽量不要用它,效率很低

  2. or的使用,也尽量不要使用,某些情况下用union效果可能更好.因为使用or的时候可能放弃使用索引

  3. like的使用,尽量不要使用"%%",mysql只能一个个去匹配了...要优化,就要干掉它

人家做搜索引擎的是专业的,数据库做模糊查询,真的没办法.

回答2:

select * 这样写是效率最低的,select 字段名 这样效率会高很多