![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySql
文章平均质量分 56
别再为我哭泣
每天进步一点点
展开
-
52条SQL语句,性能优化
在使用索引字段作为条件时,如果该索引是联合索引,那么必须使用到该索引中的第一个字段作为条件时才能保证系统使用该索引,否则该索引将不会被使用;,在适当的情形下使用GROUP BY而不是DISTINCT,在WHERE, GROUP BY和ORDER BY子句中使用有索引的列,保持索引简单,不在多个索引中包含同一个列,有时候MySQL会使用错误的索引,对于这种情况使用USE INDEX,检查使用SQL_MODE=STRICT的问题,对于记录数小于5的索引字段,在UNION的时候使用LIMIT不是是用OR。原创 2023-05-15 08:38:40 · 86 阅读 · 0 评论 -
SQL查找是否“存在“,不要再count了
根据条件从数据库里查询【有】还是【没有】,只有两种状态,那么为什么在写sql时,还要SELECT count(*) 呢?多次REVIEW代码时,会发现:业务代码中,根据条件查询是否存在记录,不关心有多少条记录。是否感觉很OK,并没什么问题。原创 2023-05-15 08:32:55 · 278 阅读 · 0 评论