
当你与工作 MySQL 它可能是在某些场合 协商 他们可以成为 大, 返回大量记录,甚至消费 高百分比 周期的 处理.
在以同样的方式, 如果我们要访问数据库服务器将通过任何桌面或 web 应用程序, 也许你需要检查 注册 可能已进行的协商, 所以好主意是激活 注册 这些文件中的查询 日志, 哪些是必须设置的文件中 配置 的 MySQL, My.cnf.
但是,如果我们想要看到, 在 实时, 在我们的数据库运行查询, 以及 用户 确保正在进行的连接到同一, 我们可以使用的 咨询 自己的 MySQL 以下:
1 | mysql > show processlist; |
这将显示类似下面的内容:
1 2 3 4 5 6 | +-------+------------+-----------+-------+---------+------+----------------+------------------------+ | Id | User | Host | db | Command | Time | State | Info | +-------+------------+-----------+-------+---------+------+----------------+------------------------+ | 67095 | root | localhost | NULL | Query | 0 | starting | show processlist | | 67112 | usuario_db | localhost | mi_bd | Query | 0 | Sorting result | SELECT * FROM mi_tabla | +-------+------------+-----------+-------+---------+------+----------------+------------------------+ |
正如你可以看到, 此查询将显示 用户, 主机和数据库 指被连接, 以及 SQL 查询 它运行.
取决于 权限 有的用户从中现在正在运行的查询或命令, 显示在权限的所有用户的所有进程 总计, 或仅用户问题, 如果你有 有限 一样.

我们的留言或输入到论坛