我只需要知道查詢是否返回記錄。最快的查詢,看它是否至少返回一行
我當然可以這樣做:
SELECT COUNT(*) FROM tbl WHERE conds;
但這返回行(當然)的確切數量,而我不需要這方面的開銷。
所以我想這個查詢:
SELECT COUNT(*) FROM (SELECT id FROM tbl WHERE conds LIMIT 1) as t1
限制內部查詢到1
這樣快?或者考慮我正在做一個子查詢,它取消了LIMIT 1
的好處?
注:大家問theirself,我不能申請LIMIT 1
到第一查詢,因爲它好好嘗試一下工作
然後我n調用一個'mysql_num_rows($ result)'? (假設我正在使用mysql lib) – dynamic
是的(15個字符去)... – ajreal
ORDER BY NULL必需?沒有提供它不會是一樣的? – dynamic