数据库
文章平均质量分 75
lubosun
目前状态:混吃等死
展开
-
清空MS SQL数据库的日志文件
数据库长时间的操作会导致日志文件越来越庞大,应该定时清理一下下面提供一个清理SQL数据库日志的脚本: --temp is database namebackup log temp with NO_LOGbackup log temp with Truncate_onlyDBCC SHRINKDATABASE(temp)在查询分析器中把temp换成要清的数据库名就行了。原创 2007-01-08 16:01:00 · 1003 阅读 · 0 评论 -
SQL查询效率-100w数据查询只要1秒
关于SQL查询效率,100w数据,查询只要1秒,与您分享:机器情况p4: 2.4内存: 1 Gos: windows 2003数据库: ms sql server 2000目的: 查询性能测试,比较两种查询的性能SQL查询效率 step by step-- setp 1.-- 建表create table t_userinfo(userid int identity(1,1) primary ke转载 2007-09-20 14:42:00 · 1615 阅读 · 0 评论 -
删除重复记录
在SQL Server中 除了对拥有十几条记录的表进行人工删除外,实现删除重复记录一般都是写一段代码,用游标的方法一行一行检查,删除重复的记录。因为这种方法需要对整个表进 行遍历,所以对于表中的记录数不是很大的时候还是可行的,如果一张表的数据达到上百万条,用游标的方法来删除简直是个噩梦,因为它会执行相当长的一段时 间。 四板斧——轻松消除重复记录 殊不知在SQL Server中有一种更为简单转载 2007-06-19 11:46:00 · 859 阅读 · 0 评论 -
从Table 表中取出第 m 条到第 n 条的记录:(Not In 版本)
1 --从Table 表中取出第 m 条到第 n 条的记录:(Not In 版本) 2 3 SELECT TOP n-m+1 * 4 FROM Table 5 WHERE (id NOT IN (SELECT TOP m-1 id FROM Table ))转载 2007-06-19 11:41:00 · 805 阅读 · 0 评论 -
SQL Server 2005新功能 - TSQL
SQL Server 2005相对于SQL Server 2000改进很大,有些还是非常实用的。举几个例子来简单说明 这些例子我引用了Northwind库。1. TOP 表达式 SQL Server 2000的TOP是个固定值,是不是觉得不爽,现在改进了。 --前n名的订单declare @n int set @n = 10 select TOP(@n) * from Orders转载 2007-06-19 11:33:00 · 802 阅读 · 1 评论 -
SQL各种写法的效率问题
经常可以遇到这种情况:用不同的SQL写法可以达到同样的目的。爱钻牛角尖的人就想搞明白,诚然结果一样,但到底孰优孰劣?下面是我列出的一些,请兄弟们赐教。也请兄弟们将你们遇到的类似问题一并列出。(1)一次插入多条数据时:CREATE TABLE tb(ID int, 名称 NVARCHAR(30), 备注 NVARCHAR(1000))INSERT tb SELECT 1,DDD,1UNI转载 2007-06-19 11:27:00 · 798 阅读 · 0 评论 -
在查询分析器中删除正在运行中的数据库
只要有一个进程访问这个数据库,就不能删除数据库。你可以连接到系统数据库master。如:use mastergo--用代码先删除连接此数据库的进程declare @d varchar(8000)set @d=select @d=@d+ kill +cast(spid as varchar)+char(13)from master..sysprocesses where转载 2007-06-19 11:19:00 · 997 阅读 · 0 评论 -
海量数据库的 查询优化及分页算法方案
随着“金盾工程”建设的逐步深入和公安信息化的高速发展,公安计算机应用系统被广泛应用在各警种、各部门。与此同时,应用系统体系的核心、系统数据的存放地――数据库也随着实际应用而急剧膨胀,一些大规模的系统,如人口系统的数据甚至超过了1000万条,可谓海量。那么,如何实现快速地从这些超大容量的数据库中提取数据(查询)、分析、统计以及提取数据后进行数据分页已成为各地系统管理员和数据库管理员亟待解决的难题。在转载 2007-06-19 11:07:00 · 778 阅读 · 0 评论 -
C# 编写SQL SERVER 2005 的存储过程
以下是一个查询IP地址归属地的CLR存储过程,三步:1、用C#来做DLL,代码如下://====================================================================using System;using System.Collections.Generic;using System.Text;using System.Data.Sq转载 2007-06-19 10:25:00 · 947 阅读 · 0 评论 -
Sql server行转列处理Sample
主要应用case语句来解决行转列的问题行转列问题主要分为两类1)简单的行转列问题:示例表:id sid course result1 2005001 语文 80.02 2005001 数学 90.03 2005001 英语 80.04 2005002 语文 56.05 2005002 数学 69转载 2007-06-19 11:12:00 · 1215 阅读 · 0 评论 -
Vista 下安装 SQL Server 2005
SQL Server 2005 SP2 出来后,Vista 下安装 SQL Server 2005 就很容易了,忽略掉所有提示,一直安装,安装完成了,直接打SP2的补丁就可以了。这样简单的过程,是没必要写博客的。但我(郭红俊)仍然要写一篇博客,是因为我忘记了一点,费了一上午才在Vista上安装好 SQL 2005。这点就是:Vista 上不支持安装 Enterprise 版的 SQL转载 2007-03-18 12:07:00 · 2831 阅读 · 2 评论 -
SQL Server培训录像(以及其他好的数据教程的指针)
【原文地址】Free SQL Server Training Videos (and other good data tutorial pointers) 【原文发表日期】 Thursday, March 01, 2007 9:54 PM今天在 www.asp.net 网站上,我们发布了一个注重于SQL Server 2005 Express 的新的精彩的《“我怎么做?”》录像系列,你可以下载转载 2007-03-18 11:58:00 · 1283 阅读 · 0 评论 -
Oracle 相关
从今天开始接触Oracle9i&10g了,记录一下所学,不断更新 用到了一个IDE工具 PL/SQL DEVELOPER 6.01、选取数据的前 10 行SELECT * FROM BM_FH_GZ where rownum2、不同用户拷贝表/表结构create table BM_FH_GZLB as (select * from tepcor_q原创 2007-09-24 13:47:00 · 1131 阅读 · 0 评论