即使是最简单的查询也需要半秒钟才能完成任何表格

时间:2010-07-27 23:54:12

标签: mysql performance

我创建了一个带有id和name列的Innodb表并运行此查询

insert into test (name) VALUES('test');

需要0.5秒

甚至

SELECT id FROM test LIMIT 1

select 1

需要0.5秒左右

关于我可以阅读更多有关如何提高速度的任何建议都会有所帮助。我想这些查询不应超过.05秒左右。重新启动服务器并检查/修复/分析没有帮助。

是否有检查基本查询时间的事情?即最快的查询可以运行?我想知道服务器是否很慢,负载平均值并没有说它被过度使用了。

我正在使用mysql查询浏览器来测试这些语句。

3 个答案:

答案 0 :(得分:2)

您的客户离服务器有多远(网络方式)?如果“select 1”花费0.5秒,则可能是您到数据库服务器的往返时间约为0.5秒。

答案 1 :(得分:1)

SELECT 1应该几乎是即时的。我建议检查一下是否还有其它东西正在耗尽你的系统CPU周期。

答案 2 :(得分:0)

您是否可以访问该服务器上的shell?从本地命令行登录mysql并从那里尝试一些命令。

接下来可能想看一下延迟,你的远程服务器距离这个服务器有多远?