第一个问题:联合查询。
比如:a表,有 b,c,d
在查询的时候:select * from a where a=1 and b=1 and c=1
那么a=1 会命中吗?
答:根据mysql 联合索引的最左匹配原则。
检索时会使用索引(a1,a)进行数据匹配。
MySQL面试第二个问题:聚集索引,跟非聚集索引。
这个就用到平衡树,比如:我们数据库有10万数据,我们平常在检索的时候,会用查找匹配10次,如果用到聚集索引。
MySQL 索引类型有:唯一索引,主键(聚集)索引,非聚集索引,全文索引。
非聚集索引。
其实按照定义,除了聚集索引以外的索引都是非聚集索引,只是人们想细分一下非聚集索引,分成普通索引,唯一索引,全文索引。如果非要把非聚集索引类比成现实生活中的东西,那么非聚集索引就像新华字典的偏旁字典,他结构顺序与实际存放顺序不一定一致。
小逻辑题:
100个兵乓球,按次数拿,最少1个,最多5个。A 跟B2个人,A先拿,拿到最后A拿最后一次,那么怎么才能拿到最后一次呢?
答:分成6组,每次拿完分组的。
网友评论