原文:Sql Server之旅——第十站 看看DML操作对索引的影响 我们都知道建索引是需要谨慎的,当只有利大于弊的时候才适合建,我们也知道建索引是需要维护成本的,这个维护也就在于DML操作了, 下面我们具体看看到底DML对索引都有哪些内幕。。。。 一:delete操作 现在我们已经知道,索引都是以...
分类:
数据库 时间:
2015-02-09 10:39:59
阅读次数:
215
DML(DATAMANIPULATIONLANGUAGE):INSERT,UPDATE,DELETE,MERGEDDL(DATADEFINITIONLANGUAGE):CREATE,ALTER,DROPDCL(DATACONTROLLANGUAGE):授于或回收访问数据库的某种特权一个事务开始于一条执行的SQL语句,结束于:1.用户提交事务2.用记回滚事务3.遇到DDL语句4.遇到DCL语句5.用户..
分类:
其他好文 时间:
2015-02-08 23:25:26
阅读次数:
211
ORACLE PL/SQL编程之八:把触发器说透本篇主要内容例如以下:8.1 触发器类型8.1.1 DML触发器8.1.2 替代触发器8.1.3 系统触发器8.2创建触发器8.2.1 触发器触发次序8.2.2 创建DML触发器8.2.3 创建替代(INSTEAD OF)触发器8.2.3 创建系统事件...
分类:
数据库 时间:
2015-02-07 22:55:54
阅读次数:
297
触发器,就是在对表做DML操作的时候,触发一些其他的事件,触发器一般用在check约束更加复杂的约束上面。语法如下:CREATE TRIGGER trigger_nameON { table | view }--加密,加密之后不可以修改,但是可以调用或者删除,具体怎么解密,网上有超长的一段SQL代码...
分类:
数据库 时间:
2015-02-06 10:55:17
阅读次数:
216
我们都知道建索引是需要谨慎的,当只有利大于弊的时候才适合建,我们也知道建索引是需要维护成本的,这个维护也就在于DML操作了,下面我们具体看看到底DML对索引都有哪些内幕。。。。一:delete操作 现在我们已经知道,索引都是以B树的形式存在的,既然是B树,我们就要看看他们的叶子节点和分支结点,...
分类:
数据库 时间:
2015-02-06 01:54:29
阅读次数:
211
1、delete 是DML(Data Manipulation Language),每次删除一行,作为事务记录在日志,可以回滚。delete from xxx2、truncate是DDL(Data Define Language),一次性删除数据,不把行的删除记录日志,不能恢复,不激活触发器。tru...
分类:
数据库 时间:
2015-02-05 20:18:08
阅读次数:
200
在Oracle函数中进行insert操作就会报 ORA-14551: cannot perform a DML operation inside a query,本文给出了问题的原因和解决方法,并给出了使用建议。...
分类:
其他好文 时间:
2015-02-04 18:49:43
阅读次数:
143
SQL语言分为三种:
DML: Data Manipulation Language 数据操纵语言
DDL: Data Definition Language 数据定义语言
DCL: Data Control Language 数据控制语言
select * (表示查询表中所有的列 ) from employees;
select employee_id , last_name...
分类:
数据库 时间:
2015-02-03 19:30:34
阅读次数:
217
redo和undo
1.1 oracle 9i 任务执行过程
--DML 更新数据操作:
1.创建一个改变向量(保存改变之前的数据)描述undo数据块的改变;
2.创建改变向量(保存改变之后的数据),描述数据块的改变;
3.合并两个改变向量为日志记录,写入日志缓冲区
4.创建undo记录插入undo表空间;
5. 改变数据块的数据;
所以任务报告为:
--任务报告
1...
分类:
数据库 时间:
2015-01-30 15:56:20
阅读次数:
228
重要事项一定要记住,SQL 对大小写不敏感!SQL DML 和 DDL可以把 SQL 分为两个部分:数据操作语言 (DML) 和 数据定义语言 (DDL)。查询和更新指令构成了 SQL 的 DML 部分:增:insert into删:delect改:update查:selectSQL 的数据定义语言...
分类:
数据库 时间:
2015-01-29 19:29:28
阅读次数:
175