我创建了一个带有id和name列的Innodb表并运行此查询
insert into test (name) VALUES('test');
需要0.5秒
甚至
SELECT id FROM test LIMIT 1
或
select 1
需要0.5秒左右
关于我可以阅读更多有关如何提高速度的任何建议都会有所帮助。我想这些查询不应超过.05秒左右。重新启动服务器并检查/修复/分析没有帮助。
是否有检查基本查询时间的事情?即最快的查询可以运行?我想知道服务器是否很慢,负载平均值并没有说它被过度使用了。
我正在使用mysql查询浏览器来测试这些语句。
答案 0 :(得分:2)
您的客户离服务器有多远(网络方式)?如果“select 1”花费0.5秒,则可能是您到数据库服务器的往返时间约为0.5秒。
答案 1 :(得分:1)
SELECT 1
应该几乎是即时的。我建议检查一下是否还有其它东西正在耗尽你的系统CPU周期。
答案 2 :(得分:0)
您是否可以访问该服务器上的shell?从本地命令行登录mysql并从那里尝试一些命令。
接下来可能想看一下延迟,你的远程服务器距离这个服务器有多远?