摘要: 数据库中in和exists关键字的区别 in 是把外表和内表作hash join,而exists是对外表作loop,每次loop再对内表进行查询。 一直以来认为exists比in效率高的说法是不准确的。 如果查询的两个表大小相当,那么用in和exists差别不大。 如果两个表中一个较小,一个是大表, 阅读全文
posted @ 2018-01-25 09:41 程序猿001 阅读(2127) 评论(0) 推荐(1) 编辑
摘要: 一、定义 1.悲观锁:即很悲观,每次拿数据的时候都觉得数据会被人更改,所以拿数据的时候就把这条记录锁掉,这样别人就没法改这条数据了,一直到你的锁释放。 2.乐观锁:即很乐观,查询数据的时候总觉得不会有人更改数据,等到更新的时候再判断这个数据有没有被人更改,有人更改了则本次更新失败。 二、实现过程 2 阅读全文
posted @ 2018-01-25 09:17 程序猿001 阅读(3831) 评论(0) 推荐(0) 编辑