TRUNCATETABLE与DELETE的区别
delete from aa
truncate table aa
区别
1。delete from后⾯可以写条件,truncate不可以
2。delete from记录是⼀条条删的,所删除的每⾏记录都会进⽇志,⽽truncate⼀次性删掉整个页,因此⽇⾄⾥⾯只记录页释放,简⾔之,delete from更新⽇志,truncate基本不,所⽤的事务⽇志空间较少
3。delete from删空表后,会保留⼀个空的页,truncate在表中不会留有任何页
4。当使⽤⾏锁执⾏ DELETE 语句时,将锁定表中各⾏以便删除。truncate始终锁定表和页,⽽不是锁定各⾏。
5。如果有identity产⽣的⾃增id列,delete from后仍然从上次的数开始增加,即种⼦不变,⽽truncate后,种⼦会恢复初始
6。truncate不会触发delete的触发器,因为truncate操作不记录各个⾏删除
OLE DB是什么
OLE 全称 Object Link and embed,即对象连接与嵌⼊。
作为微软的组件对象模型(COM)的⼀种设计,OLE DB是⼀组读写数据的⽅法(在过去可能被称为渠道)。OLE DB中的对象主要包括数据源对象、阶段对象、命令对象和⾏
组对象。使⽤OLE DB的应⽤程序会⽤到如下的请求序列: 初始化OLE 连接到数据源、发出命令、处理结果、释放数据源对象并停⽌初始化OLE Object Linking and
Embedding,对象连接与嵌⼊,简称OLE技术。OLE不仅是桌⾯应⽤程序集成,⽽且还定义和实现了⼀种允许应⽤程序作为软件“对象”(数据集合和操作数据的函数)彼此进⾏“连
接”的机制,这种连接机制和协议称为部件对象模型。
OLE 是⼀种⾯向对象的技术,利⽤这种技术可开发可重复使⽤的软件组件(COM)。
DB(英⽂全称data base,数据库)是依照某种数据模型组织起来并存放⼆级存储器中的数据集合。truncate删除数据
OLE-DB(对象链接和嵌⼊数据库),是⼀种数据技术标准接⼝,⽬的是提供⼀种统⼀的数据访问接⼝,这⾥所说的数据,除了标准的关系型数据库中的数据之外,还包括邮件数据、Web上的⽂本或图形、⽬录服务,以及主机系统中的IMS和VSAM数ETL 是什么
ETL,是英⽂ Extract-Transform-Load 的缩写,⽤来描述将数据从来源端经过取(extract)、转换(transform)、加载(load)⾄⽬的端的过程。ETL⼀词较常⽤在数据仓库,
但其对象并不限于数据仓库。
ETL是构建数据仓库的重要⼀环,⽤户从数据源抽取出所需的数据,经过数据清洗,最终按照预先定义好的数据仓库模型,将数据加载到数据仓库中去。
信息是现代企业的重要资源,是企业运⽤科学管理、决策分析的基础。⽬前,⼤多数企业花费⼤量的资⾦和时间来构建联机事务处理OLTP的业务系统和办公⾃动化系统,⽤来
记录事务处理的各种相关数据。据统计,数据量每2~3年时间就会成倍增长,这些数据蕴含着巨⼤的商业价值,⽽企业所关注的通常只占在总数据量的2%~4%左右。因此,企
业仍然没有最⼤化地利⽤已存在的数据资源,以致于浪费了更多的时间和资⾦,也失去制定关键商业决策的最佳契机。于是,企业如何通过各种技术⼿段,并把数据转换为信
息、知识,已经成了提⾼其核⼼竞争⼒的主要瓶颈。⽽ETL则是主要的⼀个技术⼿段。
查询数据库中所有⽤到的 ‘MST_ENTITY’的SP,view
select distinct name from sysobjects o,syscomments c where o.id=c.id and text like '%MST_ENTITY%' order by name
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论