通过resource加载mapper.xml,生成一个inputStream的输入流,创建sqlsessionfactorybuilder对象,调用该对象的builder方法,返回一个sqlsessionfactory对象,由sqlsessionfactory对象生成sqlsession,通过statement id找到对应的statement,通过传入的参数进行一系列复杂判断来生成执行的sql,再通过jdbc执行sql,然后把结果封装成map或list返回
mysql的索引存储结构
索引存储结构为B+树,特点
(1) 非叶子节点只存储键值信息
(2) 所有叶子节点之间都有链指针
(3) 数据记录都存放在叶子节点中