xqn2017

导航

随笔分类 -  数据库

悲观锁和乐观锁
摘要:所谓悲观锁就是每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,比如行锁、表锁、读锁、写锁等乐观锁就是每次去拿数据时都认为别人不会修改,所以不上锁,在更新的时候会判断在此期间有没有其他任务去修改数据可以使用版本号等机制;乐观锁适用于写比较少的情况,可以省去锁的开销,提高吞吐量。 阅读全文

posted @ 2017-12-12 20:09 xqn2017 阅读(104) 评论(0) 推荐(0)

什么是索引
摘要:索引是对数据库表中一列或者多列的值进行排序的一种结构,为了提高表的搜索效率而对某些字段中的值建立的目录优点:1.保证数据表中每一行数据的唯一性 2.加快数据的检索速度 3.加速表与表之间的连接 4.使用分组和排序子句进行数据检索时,同样可以显著减少查询中分组和排序的时间 5.通过使用索引,可以在查询 阅读全文

posted @ 2017-12-12 20:09 xqn2017 阅读(229) 评论(0) 推荐(0)

CHAR 和VARCHAR的区别
摘要:CHAR(10)是不可变长度为10的字符串,占的存储空间始终为10个字符的长度,而VARCHAR(10)是可变长度的字符串,故而可以节省空间。例如:储存"aaaaabbbbb",则CHAR(10)需要10个字符的空间来储存,VARCHAR(10)也需要10个字符的空间;储存"aaa",则CHAR(1 阅读全文

posted @ 2017-12-12 20:09 xqn2017 阅读(126) 评论(0) 推荐(0)