
数据库
喜欢恋着风
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
drop、truncate和delete的区别
DELETE语句执行删除的过程是每次从表中删除一行,并且同时将该行的删除操作作为事务记录在日志中保存以便进行进行回滚操作。 TRUNCATE TABLE 则一次性地从表中删除所有的数据并不把单独的删除操作记录记入日志保存,删除行是不能恢复的。并且在删除的过程中不会激活与表有关的删除触发器。执行速度快。表和索引所占空间。当表被TRUNCATE 后,这个表和索引所占用的空间会恢复到初始大小;DEL原创 2017-08-01 15:59:36 · 254 阅读 · 0 评论 -
数据库事务的隔离等级
数据库的事务隔离级别有4个,由低到高依次是Read uncommitted,Read Committed,Repeatable read,Serializable,这四个级别可以逐个解决脏读,不可重复读,幻读等问题。 Tables 脏读 不可重复读 幻读 Read uncommitted √ √ √ Read Committed × √ √ Repe原创 2017-08-23 17:52:05 · 1284 阅读 · 2 评论 -
索引
索引数据库索引,是数据库管理系统中的一个排序的数据结构,以协助快速查询,更新数据库表中数据。索引的实现通常使用B树及其变种B+树。在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级查找算法,这种数据结构,就是索引;为表设置索引是要付出代价的:增加了数据库的存储空间;在插入和修改数据是要花费较多的时间(因为索引也随之原创 2017-08-23 22:20:29 · 329 阅读 · 0 评论 -
数据库面试题
主键、超键、候选键、外键主键:数据库表中对存储数据对象予以唯一和完整标识的数据列或属性的组合。一个数据列只能有一个主键,且主键的取值不能缺失,即不能为空值(NULL);超键:在关系中能唯一标识元组的属性集称为关系模式的超集。一个属性可以作为一个超键,多个属性组合在一起也可以作为一个超键。超键包含候选键和主键;候选键:是最小超键,即没有冗余元素的超键;外键:在一个表中存在的另一个表的主键;数据库事务的原创 2017-07-31 23:22:07 · 313 阅读 · 0 评论