[英]MYSQL database server Optimize: Queries very slow with many connections
我正在運行MySQL數據庫服務器。 在負載測試期間,有數千個連接,MySQL查詢需要幾分鍾的時間。 我該怎么做才能優化這種情況?
這是我的mysql數據庫配置的簡要說明
我意識到這是一個非常開放的問題,但是想要任何投入。
編輯:添加更多信息:
查詢非常簡單,例如“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.