![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SQL
黄焖几米饭
这个作者很懒,什么都没留下…
展开
-
mybatis常见面试题
1.Mybatis动态sql是做什么的?都有哪些动态sql,简单描述一下动态sql的执行原理? Mybatis动态sql是 指在映射文件xml中可以通过标签的形式编写动态sql,完成逻辑判断和动态拼接sql的功能。 有9种动态sql标签:trim/where/set/foeach/if/choose/when/otherwise/bind。 执行原理为使用OGNL从sql参数对象种计算表达式的值,根据表达式的值动态拼接sql,以此来完成动态sql的功能。 2.Mybatis是否支持延迟加载?如果支持,它的实原创 2020-08-10 11:15:06 · 140 阅读 · 0 评论 -
【SQL】数据库事务以及隔离等级
事务 事务是应用程序中一系列严密的操作,所有操作必须成功完成,否则在每个操作中所做的所有更改都会被撤销。也可以说成是SQL语句的集合,要么全部执行,要么全部回滚。 事务的结束有俩种结果,当事务中的所有步骤全部成功执行时,事务提交。如果其中一个步骤失败,将发生回滚操作,撤销之前的操作到事务开始的时候。 事务的ACID 事务具有四个特征(ACID): 原子性(Atomicity) 事务时数据库的逻辑工作单元,事务中包括的SQL语句要么全部执行,要么全部不执行。 一致性(Consistency) 事务执行原创 2020-06-16 16:48:41 · 164 阅读 · 0 评论 -
sql优化
近来找工作时常遇到这种要求“有一定的数据库性能优化能力”,这个时候需要谈谈如何优化sql。 一般来说由以下几个方面: 1.添加索引 mysql中索引是存储引擎层面用于快速查询找到记录的一种数据结构,索引对性能的影响非常重要,特别是表中数据量很大的时候,正确的索引会极大的提高查询效率。简单理解索引,就相当于一本砖头厚书的目录部分,通过目录可以快速查找到想要找的内容具体所在的页码。在经常需要搜索的列上...原创 2019-10-13 20:43:02 · 74 阅读 · 0 评论