biotwang 发表于 2016-7-19 17:09:01

【dbdao.com MySQL OCP认证专题】- MySQL 5.6 - OCP 考题讲解 - 8

【dbdao.com MySQL OCP认证专题】- MySQL 5.6 - OCP 考题讲解

8.

Which query would you use to find connections that are in the same state for longer than 180 seconds?

A.SHOW FULL PROCESSLIST WHERE Time > 180;B.SELECT * FROM INFORMATION_SCHEMA.EVENTS SHERE STARTS < (DATE_SUB(NOW(), INTERVAL 180 SECOND));C.SELECT * FROM INFORMATION_SCHEMA.SESSION_STATUS WHERE STATE < (DATE_SUB(NOW(), INTERVAL 180 SECOND));D.SELECT * FROM INFORMATION_SCHEMA.PROCESSLIST WHERE TIME > 180;-------------------------------------------------
答案:D

分析:
你可以使用 help show;命令来查看其语法可知:SHOW PROCESSLIST此语法后面不可以跟where语句,因此A错。
INFORMATION_SCHEMA.EVENTS表显示的是计划的作业,和连接保持的状态时间无关,B错。
INFORMATION_SCHEMA.SESSION_STATUS表显示的是当前会话的变量及其变量值,和状态信息无关,C错。
INFORMATION_SCHEMA.PROCESSLIST显示了当前的连接情况,状态,以及状态保持的时间,实际上show processlist也是查看的这张表,不过直接使用select可以使用where语句,D正确。


参考:
http://dev.mysql.com/doc/refman/5.7/en/information-schema.html
页: [1]
查看完整版本: 【dbdao.com MySQL OCP认证专题】- MySQL 5.6 - OCP 考题讲解 - 8