我們無法快速搜索http://nabacar.com,並認爲我們可能需要更改爲Oracle數據庫來解決問題。你能建議嗎?我們目前正在使用mysql數據庫,並認爲這可能是問題所在。實際上,如果你去http://nabacar.com/index.php?menu=find_car並試圖讓它搜索所有的汽車都沒問題,但如果你想縮小搜索範圍,那真的需要很長時間。任何想法可能是什麼?Oracle與MySql數據庫。哪個更快,更高效?
0
A
回答
4
正如其他人在評論中提到的那樣,除非您處理的數據量很大,否則您的DBMS可能不是真正的問題。通過改進查詢或表索引,最有可能可以提高性能。
此外,對於類似搜索的內容,您可以通過使用專用系統(如Lucene)而不是直接訪問數據庫來顯着提高性能。
最後,我建議您發佈另一個問題,其中運行緩慢的特定查詢以及有關數據庫結構和索引的更多詳細信息。我們可以通過這種方式爲您提供更具體和有用的答案。
5
關於更改RDBMS的思考通常是尋找優化時可以做的最後一件事。
在我看來,應該從分析Web應用程序執行的實際查詢開始 - 並密切尋找瓶頸。網絡上有很多關於如何去做的建議;我建議檢查this excellent site和this article,只是爲了開始。 )
相關問題
- 1. 哪個SQL更新更快/更高效
- 2. 哪種功能更快更高效?
- 3. C#數據收集v數據庫查找 - 哪個更高效?
- 4. Oracle與OR的比較哪個更快?
- 5. 用MySQL數據庫更新發送WebSocket更新效率更高
- 6. 哪個MySQL JOIN查詢更高效?
- 7. SQL效率 - 哪個更快?
- 8. 哪個數據庫表架構更高效?
- 9. replaceAll()和replaceFirst()。哪一個更快更高效?
- 10. 哪個查詢更高效?
- 11. 哪個mysql結構更快?
- 12. 高性能數據庫更新(oracle)
- 13. 哪個mysql選擇更好/更快?
- 14. 數據庫更新更快?
- 15. 哪個更快,C&MySql或PHP&MySql?
- 16. 這是有效的方法,使用mysql數據庫更快retriving
- 17. 哪個更高效,INNER JOIN與更小的UPDATE查詢
- 18. 以下哪一項在iOS中效率更高或更快?
- 19. CSS - 哪些代碼渲染速度更快,效率更高?
- 20. SQL Server:BCP與SQLCMD - 哪種效率更高?
- 21. 哪個更快?
- 22. 哪個更快?
- 23. 。哪個更快?
- 24. 哪個更快?
- 25. 哪個更快?
- 26. 對於小型Web項目(MySQL或Oracle)哪個更快?
- 27. 數據驗證 - 哪個更快?
- 28. 在Java中爲Android更快更高效
- 29. 哪個(高性能)數據庫與NHibernate?
- 30. 哪個更快? 1百萬行數組或數據庫?
好的,下載,安裝Oracle,遷移數據庫並查看它是否更快。 – 2012-04-27 14:04:21
你可以發表你如何構建性能不佳的查詢的樣本嗎?除非您正在處理大量(兆兆字節)的數據,否則切換DBMS不太可能解決您的問題...... – PinnyM 2012-04-27 14:04:32
嘗試在更改數據庫之前先索引數據,優化或重新設計查詢 – 2012-04-27 14:04:33