簡體   English   中英

MYSQL數據庫服務器優化:許多連接的查詢速度很慢

[英]MYSQL database server Optimize: Queries very slow with many connections

我正在運行MySQL數據庫服務器。 在負載測試期間,有數千個連接,MySQL查詢需要幾分鍾的時間。 我該怎么做才能優化這種情況?

這是我的mysql數據庫配置的簡要說明

  1. 僅讀取對表的訪問權限。
  2. 使用Innodb引擎
  3. 已經運行了mysqltuner,並實現了它的recomendation
  4. 該系統有很多查詢,也可能是半開放連接。
  5. 已完成文件系統優化。

我意識到這是一個非常開放的問題,但是想要任何投入。

編輯:添加更多信息:

查詢非常簡單,例如“select * from q6 where created_at ='2013-10-02 + 00:00:00'”。 查詢將始終只有這種形式。 他們太多了。 表有架構(六個巨大的表之一):create table q4t_table(created_at TIMESTAMP,tweet TEXT)engine = InnoDB;

這些表在時間戳(或某些表中為int的userid)上編制索引。 有一次,只能訪問六個中的一個表。

表大小通常為300Mb或3Gb或8Gb。

你可能因為有這么多打開的連接而內存不足。 您應該使用連接池,如sqlRelay或內置於語言平台的池化機制。

暫無
暫無

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

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