mybatis的优缺点

image.png

mybatis和hibernate区别

SQL和ORM的争论,永远不会终止 表结构设计/面向对象思维
image.png
image.png

image.png

#{}和${}的区别

image.png

简述Mybatis的插件运行原理,如何编写一个插件

Mybatis的插件实际上就是拦截器。
image.png
image.png

索引的基本原理

索引用来快速的寻找那些具有特定值的记录,如果没有索引,一般来说执行查询时遍历整张表

索引的原理:就是把无序的数据变成了有序的查询

  1. 把创建了索引的列的内容进行排序
  2. 对排序结果生成倒排表
  3. 在倒排表内容上拼上数据地址链
  4. 在查询的时候,先拿到倒排表内容,再取出数据地址链,从而拿到具体数据。

Mysql聚簇和非聚簇索引的区别