作者:Eddy  历史版本:1  最后编辑:龚清  更新时间:2024-11-20 15:41

编写版本:v3.5.1
适用版本:所有版本

SQL优化手册

根据某些条件判断数据库中是否存在对应记录

  • 在根据某条件查询数据库中的数据 ‘’有’’ 或 ‘’没有’’ 两种状态时,大多写法为:

    SELECT count(*) FROM table WHERE x = 1 AND y = 2

    在应用中判断返回值是否大于0。

  • 优化方案:

    SELECT 1 FROM table WHERE x = 1 AND y = 2 LIMIT 1

    在应用中对返回值判空。

这样在扫描到一条是就会返回不再继续查找,数据量越大优化余越明显。