- 博客(4)
- 资源 (2)
- 收藏
- 关注
原创 数据库SQL查询效率in、exists、left join on、right join on 适用场景与比较
in 与 join例select t1.id,sum(t1.num) from (select * from t2 where num =2) as t3 LEFT JOIN t1 on t3.id=t1.id GROUP BY t1.id;join 时间: 0.005s 0.009sselect id,sum(num) from t1 where id in (select id fr...
2018-09-26 17:08:29 3042
转载 数据库索引,到底是什么做的?
转自:https://mp.weixin.qq.com/s?__biz=MjM5ODYxMDA5OQ==&mid=2651961486&idx=1&sn=b319a87f87797d5d662ab4715666657f&chksm=bd2d0d528a5a84446fb88da7590e6d4e5ad06cfebb5cb57a83cf75056007ba29515c...
2018-09-09 22:10:19 136
转载 InnoDB
MySQL的InnoDB的细粒度行锁,是它最吸引人的特性之一。 但是,如《InnoDB,5项最佳实践》所述,如果查询没有命中索引,也将退化为表锁。 InnoDB的细粒度锁,是实现在索引记录上的。 一,InnoDB的索引InnoDB的索引有两类索引,聚集索引(Clustered Index)与普通索引(Secondary Index)。 InnoDB的每一个表都会...
2018-09-09 22:09:31 227
转载 多线程操作的方法(sleep,)setPriority(Thread.MIN_PRIORITY);yield();
多线程操作的方法(sleep,)setPriority(Thread.MIN_PRIORITY);yield();在多线程中所有的操作方法都是从Thread类开始的,所有的操作基本都在Thread类中。第一取得线程名字a,在Thread类中,可以通过getName()方法,获得线程的名字,可以通过setName()方法设置线程的名字b,线程名字一般在线程启动前设置,但是也允许为已经...
2018-09-09 20:39:22 841
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人