数据库
dagai888
这个作者很懒,什么都没留下…
展开
-
oracel和db2 mybatis批量更新
网上有很多关于mybatis批量更新的例子,但基本都是针对mysql或oracle的,针对db2的少之又少; 一、oracle+mybatis执行批量更新: mapper.xml: <update id="doupdateBatchResUpStatusById" parameterType="java.util.List"> <foreach collec...原创 2020-03-02 23:06:31 · 1666 阅读 · 1 评论 -
MySql-索引、锁、事务
1.索引 索引,类似书籍的目录,可以根据目录的某个页码立即找到对应的内容。 索引的优点:1. 天生排序,2. 快速查找。 索引的缺点:1. 占用空间,2. 降低更新表的速度。 注意点:小表使用全表扫描更快,中大表才使用索引。超级大表索引基本无效。 索引从实现上说,分成 2 种:聚集索引和辅助索引(也叫二级索引或者非聚集索引) 从功能上说,分为 6 种:普通索引,唯一索引,主键索引,复合...原创 2019-05-30 23:58:15 · 1017 阅读 · 0 评论 -
mysql 索引B+树原理
转载:http://blog.csdn.net/u013235478/article/details/50625677转载 2019-05-31 00:05:17 · 293 阅读 · 0 评论 -
DRUID连接池
DRUID介绍 DRUID是阿里巴巴开源平台上一个数据库连接池实现,它结合了C3P0、DBCP、PROXOOL等DB池的优点,同时加入了日志监控,可以很好的监控DB池连接和SQL的执行情况,可以说是针对监控而生的DB连接池(据说是目前最好的连接池,不知道速度有没有BoneCP快)。 配置参数 和其它连接池一样DRUID的DataSource类为:com.alibab...原创 2019-06-04 12:44:27 · 184 阅读 · 0 评论 -
Sql语句中IN和exists
表展示 首先,查询中涉及到的两个表,一个user和一个order表,具体表的内容如下: user表: order表: in 确定给定的值是否与子查询或列表中的值相匹配。in在查询的时候,首先查询子查询的表,然后将内表和外表做一个笛卡尔积,然后按照条件进行筛选。所以相对内表比较小的时候,in的速度较快。 具体sql...原创 2019-06-10 22:40:17 · 98 阅读 · 0 评论