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

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

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

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

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

  • 优化方案:

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

    在应用中对返回值判空。

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

文档更新时间: 2024-03-11 17:54   作者:Eddy