mysql
P19777
这个作者很懒,什么都没留下…
展开
-
我终于搞懂了数据库锁封锁协议
这里只是介绍封锁协议,因为其他的其实不算很难理解,网上优秀的博客有很多。之前在网上查找资料,看他们介绍三种封锁协议,始终是觉得非常的难以理解,因为他们大多数都只是直接搬理论,没有把其中的关系将清楚。当然也可能是我领悟能力太差了,大神的话请出门右转。在运用X锁和S锁这两种基本封锁对数据对象加锁时,还需要约定一些规则。例如,何时申请X锁或S锁、持锁时间、何时释放等。这些规则称为封锁协议。通常使用三...原创 2020-03-12 11:55:53 · 2213 阅读 · 1 评论 -
使用JDBC操作Mysql进行insert,用value还是values?
一个简单的insert语句insert into t(name,price,score) value(?,?,?)我们首先要知道在mysql中,value和values都是被支持的,我有时候写的时候没有注意,今天发现,这两个居然有性能差别。测试环境mysql8.0,JDBC8.0 @Test public void test() throws SQLExcept...原创 2019-09-07 14:26:54 · 2062 阅读 · 0 评论 -
Sql中的in和exists的区别
select * from st where id in (select s_id from t);select * from st where EXISTS(select s_id from t where s_id=st.id);in:先进行子查询,再进行主查询。先执行子查询查询出一个结果集,在利用结果集中的每一个元组去作为条件执行主查询exists:先进行主查询,再到子查询...原创 2019-09-07 17:21:31 · 326 阅读 · 0 评论