嘿,我正在做一個網站,要求我在每個網站上使用大約5個mysql「SELECT * FROM」查詢,我想知道它是否會以任何方式降低下載速度。MYSQL查詢可以戲劇性地減緩我的網站嗎?
1
A
回答
0
當然。特別是如果表格包含很多或行。
0
如果您的查詢需要很長時間,那麼該頁面顯示需要更長的時間才能加載。一旦服務器完成創建要發送給客戶端(發生查詢)的HTML,下載速度將取決於頁面內容的大小。
1
1
MySQL將有沒有影響下載速度(即,HTML內容從您的服務器獲取到訪問者的時間b瀏覽器)。但是,它們可能會在您的服務器獲取請求的時間與可以發送該HTML的時間之間產生延遲。以下是事件序列:
- 遊客發送一個請求:「請給我
example.com/some-page
」 - 你的服務器做了一些工作,以產生什麼
some-page
應該看起來像,併產生相應的HTML - 你的服務器發送該頁面的訪問者
MySQL不會影響#1或#3,但它當然是#2中發生的事情的關鍵部分。
最大的問題是:它會產生多大的影響。如果您的五個SELECT
查詢每個從僅有一百行的表中選擇一行,則對性能的總體影響可以忽略不計。
另一方面,如果每個查詢在大型表上執行復雜的查詢和子查詢,您都可以輕鬆注意到不同之處。
想要了解這種影響的最簡單方法是直接連接到MySQL服務器(即不通過PHP腳本)並運行這些查詢以查看它們需要多長時間。如果它們運行速度很慢,則可以隨時回到StackOverflow,以獲取有關如何使特定查詢更高效運行的建議。
相關問題
- 1. 子查詢減緩我的查詢下
- 2. MySql:我可以查詢「WHERE'$ str'LIKE%table.col%」嗎?
- 3. Gems減緩Rails測試啓動,我可以選擇性地禁用這些嗎?
- 4. Firebug可以運行我的網站嗎?
- 5. 可以Javascript錯誤減緩網站的加載時間
- 6. 同樣的查詢,對不同數據的戲劇性表現不同。 MySQL
- 7. MySQL查詢癱瘓網站
- 8. 我可以緩存部分執行的LINQ查詢嗎?
- 9. 我們可以衡量網站的複雜性嗎?
- 10. 我可以在Xbox Live上查詢我的/我的朋友遊戲嗎?
- 11. 我可以批量登錄網站嗎?
- 12. 我可以主持asp.net網站嗎?
- 13. 我可以自己製作網站嗎?
- 14. 可以優化此MySQL查詢嗎?
- 15. 這個mySQL查詢可以更快嗎?
- 16. 可以優化此MySQL子查詢嗎?
- 17. MySQL查詢可以包含HTML值嗎?
- 18. 我可以通過iOS在本地測試網站嗎?
- 19. 我可以使用本地JSON文件更新AWS網站嗎?
- 20. 我可以緩存一個cfldap查詢嗎?
- 21. 霍我可以查看本地主機的角度網站
- 22. 緩慢的mysql查詢。有小費嗎?
- 23. 我可以有條件地運行連續的MySQL子查詢嗎?
- 24. 我可以使用isset()來控制mysql查詢的執行嗎
- 25. 我可以查詢MYSQL的特定數據類型嗎?
- 26. 這是一個緩慢的查詢嗎?可以改進嗎?
- 27. 查詢緩存在PHP MySQL的性能
- 28. 如果子查詢失敗,可以讓MySQL成功嗎?如果子查詢成功,我可以失敗嗎?
- 29. 我可以查詢Windows Azure Tablestorage行中的任何屬性嗎?
- 30. 我可以在另一個MySQL查詢的From部分使用以前的MySQL查詢的結果嗎?