数据库概论
以萨师煊编写的数据库系统概论为参考
West Money
这个作者很懒,什么都没留下…
展开
-
Merge Into 快速更新大量数据
一、场景描述接到几个数据修改的单子,需求是根据要求将给出的数据字段更新到表里边,数据量级第一次10万,第二次大约在20万左右,之前没有更新大量数据的经验,所以直接update。第一批5万条数据大约执行了4个小时,感觉等不下去了,看了一下执行计划,Cost 是10位数(当然,Cost 跟执行时长并无直接关系,只当作一个参考),如下图。由执行计划可以看出,进行了两次全盘扫描,且提供数据的表中无任何索引。二、SQL改进1、添加索引上文中提到提供数据的表中无任何索引,所以可以添加一个索引来缩原创 2020-12-12 18:14:43 · 6793 阅读 · 1 评论 -
事务的概念及其ACID特性
一、事务的概念事务是用户定义的一个数据库操作序列,这些操作要么全不做,要么全做,是一个不可分割的工作单位。例如在关系数据库中,一个事务可以是一条SQL语句,一组SQL语句或者整个程序。事务和程序是两个概念。一般的讲一个程序包含多个事务。事务的开始与结束可以有用户显式控制。如果用户没有显式的定义事务,则由数据库管理系统DBMS按默认规定自动划分事务。在SQL中,定义事务的语句一般有三条...原创 2020-04-14 11:43:17 · 3495 阅读 · 0 评论