2009-08-15 51 views

回答

0

當然。特別是如果表格包含很多或行。

0

如果您的查詢需要很長時間,那麼該頁面顯示需要更長的時間才能加載。一旦服務器完成創建要發送給客戶端(發生查詢)的HTML,下載速度將取決於頁面內容的大小。

1

MySQL將有沒有影響下載速度(即,HTML內容從您的服務器獲取到訪問者的時間b瀏覽器)。但是,它們可能會在您的服務器獲取請求的時間與可以發送該HTML的時間之間產生延遲。以下是事件序列:

  1. 遊客發送一個請求:「請給我example.com/some-page
  2. 你的服務器做了一些工作,以產生什麼some-page應該看起來像,併產生相應的HTML
  3. 你的服務器發送該頁面的訪問者

MySQL不會影響#1或#3,但它當然是#2中發生的事情的關鍵部分。

最大的問題是:它會產生多大的影響。如果您的五個SELECT查詢每個從僅有一百行的表中選擇一行,則對性能的總體影響可以忽略不計。

另一方面,如果每個查詢在大型表上執行復雜的查詢和子查詢,您都可以輕鬆注意到不同之處。

想要了解這種影響的最簡單方法是直接連接到MySQL服務器(即不通過PHP腳本)並運行這些查詢以查看它們需要多長時間。如果它們運行速度很慢,則可以隨時回到StackOverflow,以獲取有關如何使特定查詢更高效運行的建議。

相關問題