后端工程师数据库优化试题及详解.docxVIP

  • 1
  • 0
  • 约9.37千字
  • 约 24页
  • 2026-06-06 发布于上海
  • 举报

后端工程师数据库优化试题及详解

一、单项选择题(共10题,每题1分,共10分)

关于MySQL中索引的最左前缀原则,以下描述正确的是?

A.只要查询条件包含索引列,就可以触发索引

B.索引的使用顺序必须与索引定义的顺序完全一致才能触发

C.查询条件从索引的最左列开始,且连续匹配索引列时才能有效利用索引

D.反向匹配索引列也能触发索引

答案:C

解析:正确选项C,最左前缀原则指的是查询条件需要从索引定义的最左列开始,且连续匹配索引列时,才能有效利用该复合索引。选项A错误,若查询条件跳过索引的最左列,会导致索引失效;选项B错误,不需要完全一致,只要从最左列开始连续匹配即可,比如索引是(a,b,c),查询a和b也能触发;选项D错误,反向匹配索引列会导致索引无法被利用。

以下哪种存储引擎更适合需要频繁进行事务操作和高并发读写的场景?

A.MyISAM

B.InnoDB

C.Memory

D.CSV

答案:B

解析:正确选项B,InnoDB支持事务、行级锁、外键,适合高并发和事务场景。选项AMyISAM不支持事务,表级锁,适合读多写少的场景;选项CMemory存储引擎将数据存在内存,重启后数据丢失,适合临时表;选项DCSV存储引擎以CSV格式存储数据,适合数据导出,但不适合高并发。

以下哪种操作不会导致索引失效?

A.在索引列上使用函数

B.查询条件中使用like

文档评论(0)

1亿VIP精品文档

相关文档