好吧,我們假設我有一張帶有1k +記錄的大表,並且我需要從中獲取三條記錄。現在,我們假設沒有符合條件的記錄。通過使用相同的條件執行COUNT(*),然後在計數大於零的情況下執行SELECT操作時,我是否通過確保在執行SELECT之前有可用的記錄來加快查詢速度,或者這只是浪費時間?COUNT(*)使事情變得更快嗎?
0
A
回答
0
這是事物總體方案中的一個小表。您應該直接查詢您的過濾結果,並且如果您在未返回結果時需要在應用中執行一些不同的操作,只需檢查返回的行數即可跳過嘗試處理結果集。
永遠不會有這樣一種情況,即COUNT()
方法執行得更好,因爲它會執行完全相同的查詢邏輯。
+0
謝謝你解釋。我使用了一個名爲phpBB的腳本,它迫使我在查詢之前始終執行計數,所以我的頭腦中有這樣一個神話,即在查詢始終是正確的方式之前執行COUNT(*)。很高興看到它不是。 – user3052587
相關問題
- 1. COUNT(fld)比COUNT(*)更快嗎?
- 2. 在Django中做交易使事情變得更快
- 3. 使用php數組count()比SQL row count更快嗎?
- 4. 不openid使事情變得更加困難?
- 5. 使用MySQL觀察到奇怪的事情......查詢突然變得超快
- 6. 在django中,是否聚合(Count())比.count()更快或更好?
- 7. 在OpenGL ES和Canvas for Android下,「拖放」會變得更快嗎?
- 8. vim-pathogen如何讓事情變得更簡單?
- 9. 使JAXB走得更快
- 10. 更快的替代SELECT COUNT(*)FROM sometable
- 11. 更快版本的LINQ .Any()和.Count()
- 12. 比在某些情況下,Foreach快得多嗎?
- 13. JavaScript:requestAnimateFrame獲得更快
- 14. 比UIButton更快嗎?
- 15. TransactionScope:它變得更好了嗎?
- 16. 如何獲得COUNT(*)用於更新
- 17. 純Python比Numpy更快嗎?我可以使這個numpy代碼更快嗎?
- 18. EXISTS比COUNT(*)> 0更有效嗎?
- 19. 什麼事情可以讓css發展更快?
- 20. XMLHttpRequest慢...如何更快地做同樣的事情?
- 21. 事情比較慢,「dplyr」有沒有更快的方法?
- 22. 不可變的Bitmap比可變的更快嗎?
- 23. 如何使PL/SQL執行得更快
- 24. 在這種情況下AddRange()比ToList()更快嗎?
- 25. 塊ui變得太快
- 26. 使用requestAnimationFrame的Javascript畫布動畫由於路徑變化而變得更快
- 27. 我可以使xpath搜索更快嗎?
- 28. XML Schema使閱讀速度更快嗎?
- 29. SwiftyJson會使解析swift json更快嗎?
- 30. 索引會使find_one()更快嗎?
運行相同的搜索兩次會如何更快? –
總是選擇只需要的列是好的,如果你想要的只是計數,因爲它需要處理更少的數據。 [從ttt選擇count(column1)] –
我看不出如何。它必須在桌面上執行相同的工作,因爲當您執行普通的'SELECT'時,現在您正在運行兩個查詢而不是一個查詢。 – Barmar