MySQL:慢速显示数据库;

时间:2014-02-05 13:40:31

标签: mysql show database-schema

我们目前正在使用MySQL服务器版本5.5.35 x86 - Win64

当我们运行命令时:

  

显示数据库;

以root用户身份:

     2640 lines in 0,125 sec. (+ 0,015 sec. network)

作为只具有只读访问权限的用户:

     2634 lines in 2,355 sec. (+ 0,016 sec. network)

同样的反应:

  

从INFORMATION_SCHEMA.SCHEMATA中选择SCHEMA_NAME;

任何想法,为什么这么慢?它是相同的查询,只有其他用户权限。


Edit:
Result of the profiling as suggested by @APaul.
  • 状态;持续时间
  • 起动; 0.000041
  • 打开桌子; 0.000158
  • 系统锁定; 0.000010
  • init;方法0.000010
  • 优化; 0.000007
  • 统计; 0.000015
  • 制备; 0.000009
  • 执行; 2.613761; root:0.130849
  • 发送数据; 0.005739
  • 端; 0.000006
  • 查询结束; 0.000002
  • 关闭表; 0.000001
  • 删除tmp表; 0.001469
  • 关闭表; 0.000004
  • 解放物品; 0.000165
  • 记录慢查询; 0.000005
  • 清理; 0.000007

1 个答案:

答案 0 :(得分:0)

不,这似乎与特权无关。可能有一些内部缓存使用户“root”更快。但是权限与查询速度无关。

同时检查

Do mysql user privileges influence performance?