mysql学习
eos2009
这个作者很懒,什么都没留下…
展开
-
mysql学习-----锁概念
锁实现分类乐观锁:顾名思义以乐观的想法,在操作数据库时(更新、插入、删除等操作),认为这次操作不会导致冲突,即在操作数据时不进行其它处理(不加锁),在更新后再判断是否冲突悲观锁:与乐观锁相对应的就是悲观锁了。悲观锁就是在操作数据时,认为此操作会出现数据冲突,所以在进行每次操作时都要通过获取锁才能进行对相同数据的操作,这点跟Java中的synchronized很相似,所以悲观锁需要耗费较多的时间。原创 2017-08-11 16:22:46 · 304 阅读 · 0 评论 -
mysql学习----行锁\表锁
测试行锁和表锁小demo创建一张测试表,插入测试数据首先执行根据name更新的sql执行根据id更新sql首先执行根据name更新的sql,发现卡顿,查看锁表情况,发现锁表了执行根据id更新sql查看锁表情况结论innodb 的行锁是在有索引的情况下,没有索引的表是锁定全表的.原创 2017-08-11 17:10:08 · 288 阅读 · 0 评论 -
mysql学习----索引
1)如果表数据量小14条时,取5条时就会使用索引,否则就使用全表描述 2)如果表数据量在1000左右时,取出超过18%时,就不会使用索引 3)如果表数据量超地10000时,只要使用between and 都使用索引原创 2017-09-05 18:30:02 · 317 阅读 · 0 评论