我正在尝试找出表中是否存在某行。使用MySQL,以下哪种查询方式更好:
SELECT COUNT(*) AS total FROM table1 WHERE ...
检查总数是否为非零,还是最好像这样查询:
SELECT * FROM table1 WHERE ... LIMIT 1
并且检查是否返回了任何行?
在两个查询中,WHERE子句使用了索引。
我正在尝试找出表中是否存在某行。使用MySQL,以下哪种查询方式更好:
SELECT COUNT(*) AS total FROM table1 WHERE ...
检查总数是否为非零,还是最好像这样查询:
SELECT * FROM table1 WHERE ... LIMIT 1
并且检查是否返回了任何行?
在两个查询中,WHERE子句使用了索引。