![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mybatis MySQL数据库面试问题
文章平均质量分 79
keepmoving010
这个作者很懒,什么都没留下…
展开
-
数据库面试问题
1. 为什么索引能提高查询速度?为什么能够提高查询速度?索引 就是通过事先排好序,从而在查找时可以应用二分查找等高效率的算法。一般的顺序查找,复杂度为O(n),而二分查找复杂度为O(log2n)。当n很大时,二者的效率相差及其悬殊。举个例子:表中有一百万条数据,需要在其中寻找一条特定id的数据。如果顺序查找,平均需要查找50万条数据。而用二分法,至多不超过20次就能找到。二者的效率差了2.5万倍!在一个或者一些字段需要频繁用作查询条件,并且表数据较多的时候,创建索引会明显提高查询速度,因为可由全原创 2021-11-24 15:09:08 · 310 阅读 · 0 评论 -
Mybatis 面试问题
Mybatis 面试问题:1 #{} 和 ${} 的区别动态 sql 是 mybatis 的主要特性之一,在 mapper 中定义的参数传到 xml 中之后,在查询之前 mybatis 会对其进行动态解析。mybatis 为我们提供了两种支持动态 sql 的语法:#{} 以及 ${}。在下面的语句中,如果 name 的值为 zhangsan,则两种方式无任何区别:select * from user where name = #{name};select * from user where nam原创 2021-11-19 15:22:17 · 60 阅读 · 0 评论