码迷,mamicode.com
首页 >  
搜索关键字:行锁    ( 593个结果
mysql 间隙锁 Gap Lock
MySQLInnoDB支持三种行锁定方式:行锁(RecordLock):锁直接加在索引记录上面。间隙锁(GapLock):锁加在不存在的空闲空间,可以是两个索引记录之间,也可能是第一个索引记录之前或最后一个索引之后的空间。Next-KeyLock:行锁与间隙锁组合起来用就叫做Next-KeyLock。默认情..
分类:数据库   时间:2017-10-30 21:24:16    阅读次数:343
如何优化读写频繁的数据库
大部分数据库都支持多读,一般是使用行锁。 写=插入(批量操作,id独立生成,不实用自增)、更新、删除 读写分离之外,还有降级,还有缓存读写,延迟处理等。 处理策略主要看用户场景,秒杀场景和普通场景又不一样。 CAP原则一只能满足两样,所以要根据实际场景选择合适的处理策略 读在数据能力下是基本满足不了 ...
分类:数据库   时间:2017-10-17 12:38:22    阅读次数:241
死锁、Lock锁、等待唤醒机制、线程组、线程池、定时器、单例设计模式_DAY24
1:线程(理解) (1)死锁 概念: 同步中,多个线程使用多把锁之间存在等待的现象。 原因分析: a.线程1将锁1锁住,线程2将锁2锁住,而线程1要继续执行锁2中的代码,线程2要继续执行锁1中的代码, 但是此时,两个锁均处于锁死状态。最终导致两线程相互等待,进入无限等待状态。 b.有同步代码块的嵌套 ...
分类:编程语言   时间:2017-10-08 18:11:02    阅读次数:198
关于MYSQL中的锁
根据mysql存储引擎的不同,支持的锁也不同。 myisam,memory,支持表级锁。 innodb,支持行级锁和表级锁,默认为行级锁。 表级锁,把整个表锁住。锁表快。不存在死锁。冲突多。 行级锁,锁指定的行。锁表慢。可能出现死锁。冲突少。 关于死锁: 表中有2条数据X,Y。有两个人都想修改这两个 ...
分类:数据库   时间:2017-09-30 19:53:13    阅读次数:231
insert …select …带来的死锁问题
mysql中 insert …select …带来的问题 当使用insert...select...进行记录的插入时,如果select的表是innodb类型的,不论insert的表是什么类型的表,都会对select的表的纪录进行锁定。 对于那些从oracle迁移过来的应用,需要特别的注意,因为ora ...
分类:其他好文   时间:2017-09-29 17:55:00    阅读次数:328
乐观锁和悲观锁的区别
悲观锁(Pessimistic Lock), 顾名思义,就是很悲观,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会block直到它拿到锁。传统的关系型数据库里边就用到了很多这种锁机制,比如行锁,表锁等,读锁,写锁等,都是在做操作之前先上锁。 乐观锁(Op ...
分类:其他好文   时间:2017-09-26 00:58:06    阅读次数:100
mysql 主从数据不一致 Slave_SQL_Running: No 解决方法
在slave服务器上通过如下命令 显示如下情况: 表示slave不同步 解决方法一(忽略错误,继续同步): 1、先停掉slave 2、跳过错误步数,后面步数可变 3、再启动slave 4、查看同步状态 解决方法二(重新做主从,完全同步): 1、先进入主库进行锁表,注意窗口不要关闭 2、把数据进行备份 ...
分类:数据库   时间:2017-09-23 19:05:02    阅读次数:244
面试常问之——Mysql引擎中MyISAM和InnoDB的区别有哪些?
简单的概括一下 InnoDB:支持事务处理等不加锁读取支持外键支持行锁不支持FULLTEXT类型的索引不保存表的具体行数,扫描表来计算有多少行DELETE 表时,是一行一行的删除InnoDB 把数据和索引存放在表空间里面跨平台可直接拷贝使用InnoDB中必须包含AUTO_INCREMENT类型字段的 ...
分类:数据库   时间:2017-09-22 13:07:07    阅读次数:171
(55) 销售锁货功能
销售锁货,主要体现在当销售员的报价单成为销售单,对仓库中已有的货进行锁住,这样其它销售员不会抢去这些产品,但也不能无限的锁,默认锁7天,若7天都没有到款,系统进行自动释放不再锁货,订单再过7天自动取消。若在7天内,有到款,就不会产生自动释放库存。 效果图如下: 销售员新建单时,可以选择锁多少天,当然... ...
分类:其他好文   时间:2017-09-22 13:02:08    阅读次数:149
【数据库系列】MySql中的select的锁表范围
由于InnoDB预设的是Row-Level Lock,只有明确指定主键的时候MySql才会执行Row lock,否则MySql将会执行Table Lock. 1、明确指定主键则是行锁 2、明确指定主键,若无数据则无锁 3、无主键,table lock 4、主键不明确,table lock 注:MyA ...
分类:数据库   时间:2017-09-21 17:50:27    阅读次数:151
593条   上一页 1 ... 34 35 36 37 38 ... 60 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!