![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
CatalinaYoung
媛非猿,小媛升级打怪成长记
展开
-
提升查询速度的MySQL注意事项
1:不要在where子句中的‘=’左边进行函数、算数运算或其他表达式运算,否则系统将可能 2:应尽量避免在where子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描 3:应尽量避免在where子句中对字段进行null值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以再num上设置默认值为0,...原创 2019-09-16 18:18:24 · 140 阅读 · 0 评论 -
数据库结构小结
sql中把一个查询结果当做另一个表来查询可以理解查询结果为一个临时表 使用left join 比直接使用where速度快的原因: 多表使用left join只是把主表里的所有数据查询出来,其他表只是查询表中的符合条件的某一条记录,所以非常快;而多表使用where内联,是把所有表的数据全部查出来,然后进行对比,所以速度比较慢。 使用left join要注意确定哪一张表为主表,如果无法确定主表,则选择...原创 2019-09-16 18:13:03 · 162 阅读 · 0 评论