【发布时间】:2010-12-13 04:33:38
【问题描述】:
我正在尝试找出表中是否存在一行。使用 MySQL,做这样的查询是否更好:
SELECT COUNT(*) AS total FROM table1 WHERE ...
并检查总数是否为非零,或者执行如下查询是否更好:
SELECT * FROM table1 WHERE ... LIMIT 1
并检查是否返回了任何行?
在这两个查询中,WHERE 子句都使用索引。
【问题讨论】:
标签: sql mysql performance exists