MySQL面试题大全,MySQL必刷的那些面试题(2021版) 注意:文末附本套MySQL面试题的参考答案 1、什么是SQL? 2、什么是MySQL? 3、数据库三大范式是什么? 4、mysql有关权限的表都有哪几个? 5、MySQL的binlog有有几种录入格式?分别有什么区别? 6、mysql有哪些数据类型? 7、MySQL存储引擎MyISAM与InnoDB区别? 8、MyISAM索引与InnoDB索引的区别? 9、InnoDB引擎的4大特性 10、什么是索引? 11、索引有哪些优缺点? 12、索引使用场景(重点) 13、索引有哪几种类型? 14、索引的数据结构(b树,hash) 15、索引的基本原理 16、索引算法有哪些? 17、索引设计的原则? 18、创建索引的原则(重中之重) 19、创建索引的三种方式,删除索引 20、创建索引时需要注意什么? 21、使用索引查询一定能提高查询的性能吗?为什么 22、百万级别或以上的数据如何删除 23、什么是最左前缀原则?什么是最左匹配原则 24、B树和B+树的区别 25、使用B树的好处 26、使用B+树的好处 27、Hash索引和B+树所有有什么区别或者说优劣呢? 28、数据库为什么使用B+树而不是B树 29、什么是聚簇索引?何时使用聚簇索引与非聚簇索引 30、非聚簇索引一定会回表查询吗? 31、联合索引是什么?为什么需要注意联合索引中的顺序? 32、什么是数据库事务? 33、事物