嘿,我一直在調查SQL_BIG_SELECTS,但迄今爲止MySQL文檔已經相當無益。我正在尋找一些洞察力來防止出現像下面這樣的錯誤。MySQL - SQL_BIG_SELECTS
ERROR 1104: The SELECT would examine too many records and probably take a very long time. Check your WHERE and use SET OPTION SQL_BIG_SELECTS=1 if the SELECT is ok
- 在多少行不MySQL的決定,查詢是「大SELECT」?
- 適當的索引通常能解決這個問題嗎?
- SQL_BIG_SELECTS被認爲是「最後的手段」,還是很好的做法?
- 某人在配置中如何設置「SQL_BIG_SELECTS = 1」(而不必執行查詢)?
- 是否有任何其他選擇值得了解?
在此先感謝!
很大的幫助,謝謝! – Matt 2009-06-04 13:42:31
在「連接」中使用的表上設置正確的索引也可以解決問題 - 只是這樣做。 – 2012-01-15 14:16:21