簡體   English   中英

MySQL查詢 - 它們真的有多貴?

[英]MySQL queries - how expensive are they really?

我聽說mysql查詢非常昂貴,你應該不惜一切代價避免使用它們。

我正在開發一個將被很多人使用的網站,我想知道:

mysql查詢實際上有多貴? 如果我的數據庫中有400,000人,那么查詢其中一個人的費用是多少?

我需要多關注一點,我不會根據客戶要求提出太多查詢?


編輯:TomTom對他的回答更加正確。 根據評論中鏈接到的網站上的perormance測試(以及我通過“每秒mysql查詢”搜索找到的幾個網站),我不會遇到問題很長一段時間 - mysql每秒可以進行數千次查詢使用遠程服務器。

只是忽略它。 認真。 如果您需要數據,則需要數據。 確保您的查詢合理快速(即正確的索引)。 獲取適當的服務器來處理負載。 使用輸出緩存是有意義的,一旦知道實際存在問題,就開始緩存數據。

只要您的查詢准確並盡可能高效地編寫,mySQL就能夠執行這些操作。

如果你說有400,000個用戶,並且你注意到性能問題,你應該從這些用戶那里賺到足夠的錢來升級你的服務器:)

這取決於

a)您的流量水平b)您的服務器c)您的查詢有多貴

例如,根據經驗,我從不在頁面上查看過15個查詢。 但是我允許至少6-7是昂貴的(1-2連接)。

任何只有很少變化的東西(電影描述作為例子)我會緩存。 然后在管理中,在更新該影片時刪除該緩存文件。

但是,我有一些網站有80個查詢(當天回來),有200多名訪問者不斷刷新,沒有任何問題,但他們都很輕。

我不認為人們會給予任何真正堅實的規則,或者你應該遵守。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM