MySQL的存储引擎配置及试题及答案
姓名:____________________
一、单项选择题(每题2分,共10题)
1.MySQL中,以下哪种存储引擎支持行级锁定?
A.MyISAM
B.InnoDB
C.Memory
D.Merge
2.在MySQL中,以下哪个命令可以查看数据库的存储引擎?
A.DESC
B.SHOWENGINE
C.SELECTENGINE
D.INFO
3.在MySQL中,以下哪个命令可以设置数据库的存储引擎?
A.ENGINE
B.SETENGINE
C.ALTERTABLEENGINE
D.MODIFYTABLEENGINE
4.MySQL中,InnoDB存储引擎默认的锁定方式是?
A.表级锁定
B.行级锁定
C.页级锁定
D.读取锁定
5.以下哪个选项是InnoDB存储引擎的一个优点?
A.高性能
B.支持事务
C.支持外键
D.以上都是
6.在MySQL中,以下哪个命令可以查看InnoDB存储引擎的版本信息?
A.SHOWENGINEINNODBSTATUS
B.SELECTENGINE_VERSION()
C.SELECTINNODB_VERSION()
D.SELECTENGINE_STATUS()
7.MySQL中,以下哪个选项是MyISAM存储引擎的一个缺点?
A.支持事务
B.支持外键
C.支持行级锁定
D.支持高并发
8.在MySQL中,以下哪个命令可以设置MyISAM存储引擎的缓存大小?
A.SETCACHE
B.SETCACHE_SIZE
C.SETMYISAMCACHE
D.SETMYISAMCACHE_SIZE
9.MySQL中,以下哪个选项是Memory存储引擎的一个特点?
A.数据存储在内存中
B.数据存储在磁盘上
C.数据存储在数据库中
D.数据存储在文件中
10.在MySQL中,以下哪个命令可以删除Memory存储引擎中的数据表?
A.DROPTABLE
B.DELETETABLE
C.TRUNCATETABLE
D.FLUSHTABLES
二、多项选择题(每题3分,共5题)
1.MySQL中,以下哪些存储引擎支持事务?
A.MyISAM
B.InnoDB
C.Memory
D.Merge
2.以下哪些命令可以查看MySQL的存储引擎信息?
A.DESC
B.SHOWENGINE
C.SELECTENGINE
D.INFO
3.MySQL中,以下哪些命令可以修改存储引擎?
A.ENGINE
B.SETENGINE
C.ALTERTABLEENGINE
D.MODIFYTABLEENGINE
4.以下哪些是InnoDB存储引擎的特点?
A.支持事务
B.支持外键
C.支持行级锁定
D.支持高并发
5.MySQL中,以下哪些命令可以查看InnoDB存储引擎的版本信息?
A.SHOWENGINEINNODBSTATUS
B.SELECTENGINE_VERSION()
C.SELECTINNODB_VERSION()
D.SELECTENGINE_STATUS()
二、多项选择题(每题3分,共10题)
1.MySQL中,以下哪些存储引擎支持事务的ACID特性?
A.MyISAM
B.InnoDB
C.Memory
D.Merge
E.Archive
2.在配置MySQL存储引擎时,以下哪些参数可以调整缓存大小?
A.innodb_buffer_pool_size
B.myisam_sort_buffer_size
C.query_cache_size
D.thread_cache_size
E.join_buffer_size
3.以下哪些命令可以用来优化InnoDB存储引擎的性能?
A.innodb_log_file_size
B.innodb_log_buffer_size
C.innodb_flush_log_at_trx_commit
D.innodb_lock_wait_timeout
E.innodb_read_ahead_threads
4.在MySQL中,以下哪些存储引擎支持全文索引?
A.MyISAM
B.InnoDB
C.Memory
D.Archive
E.Blackhole
5.以下哪些操作可以影响MySQL存储引擎的锁定行为?
A.设置锁超时时间
B.选择合适的隔离级别
C.使用事务
D.使用行级锁定
E.使用表级锁定
6.以下哪些是MyISAM存储引擎的常见限