1、原题
1.1、英文原题
What are three typical causes of MySQL becoming suddenly slow or unavailable?
A、OPTIMIZE TABLE is not executed for the InnoDB tables.
B、A configuration change was made.
C、The hardware includes a single point of failure.
D、The MySQL Query Cache is disabled.
E、The application executes a new untested query.
F、Monitoring has not enabled Performance Schema instruments.
1.2、中文翻译
MySQL突然变慢或不可用的三个典型原因是什么?
A、 对于InnoDB表,不执行OPTIMIZE TABLE。
B、 进行了配置更改。
C、 硬件包括一个单点故障。
D、 MySQL查询缓存已禁用。
E、 应用程序执行一个新的未经测试的查询。
F、 监视尚未启用性能架构工具。
1.3、答案
2、题目解析
2.1、题干解析
本题考查MySQL性能影响的因素。
2.2、选项解析
- OPTIMIZE TABLE会让表的统计信息变准,更有利于索引的选择等优化措施。但由于表的统计信息是随着数据量逐步变化的,并不会突然变差,所以不符合题干说的突然变慢或不可用这一点,所以选项A错误。
- Query Cache已经被废弃了,而且本身作用不大,所以不会突然影响性能,选项D是错误的。
- 监控更不会影响性能,所以选项F是错误的。
3、总结
- OPTIMIZE TABLE会让表的统计信息变准,更有利于索引的选择等优化措施。
- Query Cache已经被废弃了,而且本身作用不大。
- MySQL的performance_schema等监控不会影响性能和正常运行。