MySQL数据库正常使用情况下必须含有以下哪三种文件( )
A. ibd文件
B. myd文件
C. myi文件
D. csv文件
关于使用mysqld_safe命令或者mysqld启动MySQL数据库的叙述正确的是( )
A. 当使用mysql_safe命令启动MySQL服务,它会执行一系列的检查,其中就包括查看MySQL数据库根目录下是否存在mysql.pid文件
B. 使用mysqld命令启动MySQL数据库,是否存在mysql.pid文件其实并不重要,因为它并不检测当前是否已经有mysqld进程运行,这就可能导致一个MySQL数据库同时被多次启动
C. mysqld_safe命令检测MySQL服务是否运行,只是通过mysql.pid文件是否存在来判断,而不会去检测具体的进程是否存在
D. 进程pid文件是由mysqld命令启动和维护的
关于MySQL服务器内存管理叙述正确的是( )
A. MySQL数据库的内存从使用方式上主要分为以下两类:线程独享内存(Thread memory)和全局共享内存(Sharing)
B. 线程独享内存主要用于各客户端连接线程存储各种操作的独享数据
C. 全局共享内存主要是MySQL实例(mysqld进程)以及底层存储引擎用来暂存各种全局运算及可共享的暂存信息
D. 全局共享内存包括thread_stack、sort_buffer_size等
关于MySQL线程独享内存叙述正确的是( )
A. 线程栈信息使用内存主要用来存放每一个线程自身的标识信息
B. 由于磁盘和内存的读写性能完全不在一个数量级,所以通过排序使用内存(sort_buffer_size)来平衡两者读写性能的差异
C. 无法使用索引的情况下的全表扫描、全索引扫描,将读取的数据暂存在read_buffer_size中
D. 连接线程缓存(Thread Cache)是MySQL为了提高创建连接线程的效率,将部分空闲的连接线程保持在一个缓存区以备新进连接请求的时候使用的