Advertisement

第10次Mysql面试题总结

阅读量:

前言

本章节重点归纳与整理了Mysql相关的面试题目内容



一、主要内容

1.mysql中char和varchar的区别?

char被定义为具有固定长度的字符串类型,而varchar则属于可变长度字符串类型。所谓可变长度字符串,指的是该字段所占用的存储空间会根据实际存储内容的多少而发生相应变化。

2.mysql中的varchar(20)中的20指的是什么?

在MySQL 5.0.3之前的所有版本中,该参数所表示的是最大字节数,而在后续的5.0.3版本及更高版本中,其含义则转变为最大字符数

3.什么是聚集索引?

【一般来说,索引和数据是分别保存的,但在innodb存储引擎中,数据与主键索引被整合于同一结构中 ,具体而言,数据被存放于主键索引所对应的b+树的叶子节点位置 ,此时主键索引即被视为聚集索引。


4.什么是最左前缀原则?

索引的本质是将数据按照特定的数据结构进行组织,例如B+树结构。组织数据的过程实际上是依据指定的字段对数据进行排序,而这些被指定的字段正是需要创建索引的字段。因此,索引在底层实现中是根据所选字段对数据进行有序排列,而这一排序过程类似于字符串之间的大小比较。

例如,若希望对a、b、c三个字段进行排序,则首先会比较a

全部评论 (0)

还没有任何评论哟~