mysql连库查询速度_MYSQL数据库服务器优化:许多连接的查询速度很慢

我正在运行

MySQL数据库服务器.在负载测试期间,有数千个连接,MySQL查询需要几分钟的时间.我该怎么做才能优化这种情况?

这是我的mysql数据库配置的简要说明

>仅读取对表的访问权限.

>使用Innodb引擎

>运行mysqltuner,并实现其recomendation

>该系统存在大量查询,也可能是半开放连接.

>完成了文件系统优化.

我意识到这是一个非常开放的问题,但是想要任何投入.

编辑:添加更多信息:

查询非常简单,例如“select * from q6 where created_at =’2013-10-02 00:00:00’”.

查询将始终只有这种形式.他们太多了.

表有图像(六个巨大的表之一):

创建表q4t_table(

created_at TIMESTAMP,

推文(TEXT)engine = InnoDB;

这些表在时间戳(或某些表中为int的userid)上编制索引.

有一次,只能访问六个中的一个表.

表大小通常为300Mb或3Gb或8Gb.

最佳答案 你可能因为有这么多打开的连接而内存不足.您应该使用连接池,如sqlRelay或内置于语言平台的池化机制.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值