mysql数据库
gimm667
这个作者很懒,什么都没留下…
展开
-
mysql索引5
explain分析中使用索引 ,实际不一定会走索引查询,如果表数据量少,会直接走表查询原创 2020-06-02 09:02:35 · 100 阅读 · 0 评论 -
数据库in,exsits,表连接机制
select * from student where student.id in (1,3,5)外表和内表hash连接,hash(id),到内表get(hash(1))--------------------------------id 1 hash(1)--------------join 1 2 ...原创 2020-05-23 00:31:51 · 287 阅读 · 0 评论 -
mysql--流式查询1
stmt=con.preparedstatement(sql,resultset.TYPE_FORWARD_NOLY,resultset.CONCUR_READ_ONLY)stmt.setFechSize(Integer.MIN_VALUE) //Integer.MIN_VALUE是作为一个标识,表示逐行读取返回原创 2020-05-11 03:18:00 · 228 阅读 · 0 评论 -
mysql--数据库并发2
mvcc多版本 事务并发场景,同一数据源----同一数据结果集,可能一条记录,可能多条记录 快照读 repeatable-read---隔离级别,tx-isolation 普通select 解决读写之间一致性问题,当前事务内,版本号使用于同一事务内 ...原创 2020-05-10 23:58:05 · 86 阅读 · 0 评论 -
mysql--数据库并发1
mvcc并发读写实现思路基于多版本---相对应lbcc基于锁的并发控制多版本,读不加锁,并发读写不冲突快照读,读取历史版本,不影响其他事务写当前读,读取当前记录最新版本,返回的当前记录加锁,其他事务不会并发修改这条记录数据行锁悲观锁,乐观锁保证并发共享数据更新正常乐观锁不对操作限制不对,最终对版本号判断,版本号不相等无效操作,过多资源浪费,用户无效操作悲观锁,数据库控制,开启事务,按先后顺序操作,前事务执行---->后续事务等待...原创 2020-05-08 22:42:40 · 230 阅读 · 0 评论