前言: 数据库是30k以内的工程师面试必问的问题,而且如果问数据库,那么一定是mysql , N年前可能java工程师出去面试, oracle这块的技能是杀手锏,现在已经没人说,会oracle是加分项了,现在都是熟悉大数据hadoop、hbase等技术是加分项。 如果你说你精通MySQL,那么我问你的这几个问题,你都能答上来吗? MySQ索引的原理和数据结构能介绍一下吗? b+树和b-树有什么区别? MySQL聚簇索引和非聚簇索引的区别是什么? 他们分别是如何存储的? 使用MySQL索引都有哪些原则? MySQL复合索引如何使用? 如果你还不能...