【发布时间】:2013-11-28 15:26:27
【问题描述】:
我只想知道哪个最快。
我要做的只是检查数据是否存在于表中。 我大部分时间都在使用“LIMIT”,但在您看来,或者如果您有依据,哪一个是检查数据是否存在的最快。
例子:
限制 1:
SELECT ID
FROM TABLE
WHERE ID=1 LIMIT 1;
存在:
SELECT EXISTS(
SELECT *
FROM TABLE
WHERE ID=1);
count(*):
SELECT (*)
FROM TABLE;
计数(ID):
SELECT (ID)
FROM TABLE;"
补充:我正在使用 InnoDB。
【问题讨论】:
-
SELECT 1 FROM <table> LIMIT 1? -
SELECT ID FROM TABLE LIMIT 1 - TABLE 是表名。 :D
标签: php mysql sql database database-design