数据库应用与开发
lpxuan151009
专注数据模型架构,数据仓库,海量数据处理.
展开
-
SQL Server 2000删除表中的重复记录
在SQL Server中除了对拥有十几条记录的表进行人工删除外,实现删除重复记录一般都是写一段代码,用游标的方法一行一行检查,删除重复的记录。因为这种方法需要对整个表进行遍历,所以对于表中的记录数不是很大的时候还是可行的,如果一张表的数据达到上百万条,用游标的方法来删除简直是个噩梦,因为它会执行相当长的一段时间. SQL Server 2000如何删除表中的重复记录(原创 2008-01-19 19:54:00 · 4565 阅读 · 0 评论 -
SQL Server 2000查询n到m条记录
SQL Server 2000查询n到m条记录? (1)select top m * from tablename where id not in (select top n id from tablename) (2). select top m * into 临时表(或表变量) from tablename order by columnname --原创 2008-01-19 20:00:00 · 1614 阅读 · 0 评论 -
SQL Server 2000查询表中无重复记录
SQL Server 2000查询表中无重复记录?(1) select distinct col_name from table_name (2) select col_name from table_name group by col_name原创 2008-01-19 20:34:00 · 1287 阅读 · 0 评论 -
SQL Server 2000之DELETE和TRUNCATE的区别?
SQL Server 2000之DELETE FROM TABLE_NAME和TRUNCATE TABLE TABLE_NAME的区别?(1)如果要删除表中的所有数据,那么Truncate table命令比delete命令要快得多. delete命令除了要删除数据外,还对所删除的数据在事务处理日志中做记录,以防止删除失败时可以使用事务处理日志恢复数据;而truncate table命令原创 2008-01-19 20:47:00 · 1357 阅读 · 0 评论 -
数据库的查询优化技术
数据库的查询优化技术数据库系统是管理信息系统的核心,基于数据库的联机事务处理(OLTP)以及联机分析处理(OLAP)是银行、企业、政府等部门最为重要的计算机应用之一。从大多数系统的应用实例来看,查询操作在各种数据库操作中所占据的比重最大,而查询操作所基于的SELECT语句在SQL语句中又是代价最大的语句。举例来说,如果数据的量积累到一定的程度,比如一个银行的账户数据库表信息积累到上百万甚至上千转载 2008-08-02 15:01:00 · 703 阅读 · 0 评论 -
数据库系统优化--业务逻辑设计优化
当我们优化一个系统时,有时发现一种情况就是自己修改SQL,索引以及分区是不能解决性能问题的。这时你要考虑业务逻辑优化和表设计的重构。这两点的确和设计结合的很紧密。 业务逻辑优化 结合实际,我们先谈谈业务逻辑优化。 案例一: 我们的系统一个文档模块,客户点击时很慢,通过性能分析,是点击是去查询数据库,这时系统是通过Hibernate来两步处理: 1,计算该类型的文档数转载 2008-09-02 13:16:00 · 670 阅读 · 0 评论