<!--<br/ /><br/ />Code highlighting produced by Actipro CodeHighlighter (freeware)<br/ />http://www.CodeHighlighter.com/<br/ /><br/ />-->create database test
go
use test
go
--建立测试表1
create table table1
(
col1 varchar(20),
col2 varchar(20),
col3 varchar(20),
col4 varchar(20),
col5 varchar(20),
col6 varchar(20),
col7 varchar(20),
col8 varchar(20)
)
go
--插入10万数据
declare @i int
set @i=1
while(@i<100000)
begin
insert into table1 values('123','123','123','123','123','123','123','123')
set @i=@i+1
end
go
--建立测试表2
create table table2
(
col1 varchar(20),
col2 varchar(20),
col3 varchar(20),
col4 varchar(20),
col5 varchar(20),
col6 varchar(20),
col7 varchar(20),
col8 varchar(20)
)
go
--插入100万数据
declare @i int
set @i=1
while(@i<1000000)
begin
insert into table2 values('123','123','123','123','123','123','123','123')
set @i=@i+1
end
go
--建立测试表3
create table table3
(
col1 varchar(20),
col2 varchar(20),
col3 varchar(20),
col4 varchar(20),
col5 varchar(20),
col6 varchar(20),
col7 varchar(20),
col8 varchar(20)
)
go
--插入1000万数据
declare @i int
set @i=1
while(@i<1000000)
begin
insert into table3 values('123','123','123','123','123','123','123','123')
set @i=@i+1
end
go
--耗时4秒
select * from table1
where col1='123' or col2='123' or col3='123'
go
--耗时11秒
select * from table1
where col1='123'
union all
select * from table1
where col2='123'
union all
select * from table1
where col3='123'
go
--耗时4秒
select * from table1
where col1='123' or col2='123' or col3='123' or col4='123' or col5='123'
go
--耗时19秒
select * from table1
where col1='123'
union all
select * from table1
where col2='123'
union all
select * from table1
where col3='123'
union all
select * from table1
where col4='123'
union all
select * from table1
where col5='123'
go
--耗时37秒
select * from table2
where col1='123' or col2='123' or col3='123'
go
--耗时1分53秒
select * from table2
where col1='123'
union all
select * from table2
where col2='123'
union all
select * from table2
where col3='123'
go
--耗时38秒
select * from table2
where col1='123' or col2='123' or col3='123' or col4='123' or col5='123'
go
--耗时2分24秒
select * from table2
where col1='123'
union all
select * from table2
where col2='123'
union all
select * from table2
where col3='123'
union all
select * from table2
where col4='123'
union all
select * from table2
where col5='123'
go
drop table table1
drop table table2
drop table table3
drop database test
相关推荐
SQL查询语句实用大全(适合SQL的初学者以及经常写SQL的人) (一.属性列操作:) 1.去除重复行: 2.获取置顶行 3.获取函数值: (二.条件项操作:) 1.模糊查询: 2.范围查询: 3.空值查询: 4.子查询 (三.结果集操作...
案例二:条件查询.sql
MS.SQL.Server.2008.技术内幕:T-SQL.查询.rar; SQLServer; 2008; 技术内幕; 查询;
SqlServer实验二:数据查询和Transact-SQL基础.doc SqlServer实验二:数据查询和Transact-SQL基础.doc SqlServer实验二:数据查询和Transact-SQL基础.doc SqlServer实验二:数据查询和Transact-SQL基础.doc Sql...
SQL Server性能优化 SQL查询语句查询大型数据库会运行缓慢,此资源从几方面优化。
MS.SQL.Server.2008.查询性能优化.part1.rar; 查询; 优化; 第一部分(共两部分)
DbLinq is THE LINQ provider that allows to use common databases with an API close to Linq to SQL. It currently supports (by order of appearance): MySQL, Oracle, PostgreSQL, SQLite, Ingres, Firebird......
oracle数据库的性能优化直接关系到系统的运行效率,而影响数据库性能的一个重要因素就是sql性能问题。本书是作者十年磨一剑的成果之一,深入分析与解剖oracle sql优化与调优技术,主要内容包括: 第一篇“执行计划...
在oracle里面运行一下,解决Exception java.sql.SQLException ORA-00600 内部错误代码
《SQL Server 2008查询性能优化》(SQL Server 2008 Query Performance Tuning Distilled)扫描版[PDF] 个人感觉不错,对Sqlserver优化很有帮助,主要都是我们经常犯的错,值得借鉴:如:低性能的查询、索引、死锁等等...
SqlServer2008查询性能优化.GrantFritchey.part2.rar
SQL小技巧:QL小技巧,常看。 说明:复制表(只复制结构,源表名:a 新表名:b) SQL: select * into b from a where 1<>1 说明:拷贝表(拷贝数据,源表名:a 目标表名:b) SQL: insert into b(a, b, c) select d,e,...
MS.SQL.Server.2008.查询性能优化.part2.rar; 中文版
《SQL Server 2008查询性能优化》(SQL Server 2008 Query Performance Tuning Distilled)扫描版[PDF] 个人感觉不错,对Sqlserver优化很有帮助,主要都是我们经常犯的错,值得借鉴:如:低性能的查询、索引、死锁等等...
Sql Server 2008安装完后,Management Studio...解决办法:将Microsoft.SqlServer.Diagnostics.STrace.dll复制到C:\Program Files\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE这个目录即可。祝大家成功!
[SqlServer2008查询性能优化SQL.Server.2008.Query.Performance.Tuning.Distilled.part1.rar
MS SQL SERVER 数据库技巧总绍.chm <br>欢迎访问我的博客: http://workhelper.blogbus.com
Oracle 高性能SQL引擎剖析:Oracle SQL 优化与调优技术详解
com.microsoft.sqlserver.jdbc.SQLServerException: 只进结果集不支持请求的操作 解决方案
Oracle数据库的性能优化直接关系到系统的运行效率,而影响数据库性能的一个重要因素就是SQL性能问题。本书是作者十年磨一剑的成果之一,深入分析与解剖Oracle SQL优化与调优技术,主要内容包括: 第一篇“执行计划”...