网站导航网学 原创论文 原创专题 网站设计 最新系统 原创论文 论文降重 发表论文 论文发表 UI设计定制 论文答辩PPT格式排版 期刊发表 论文专题
返回网学首页
网学原创论文
最新论文 推荐专题 热门论文 论文专题
当前位置: 网学 > 交易代码 > SQL语法 > 正文

创建数据分布不均的表和数据

论文降重修改服务、格式排版等 获取论文 论文降重及排版 论文发表 相关服务

--
--20.1.5节示例
--

创建数据分布不均的表和数据
USE tempdb;
GO
CREATE TABLE t1 --创建测试表
(
 id INT IDENTITY PRIMARY KEY,
 NAME NVARCHAR(10) NOT NULL,
 CreateTime DATETIME DEFAULT(GETDATE())
)
GO 
--接下来插入测试数据
SET NOCOUNT ON
INSERT INTO t1(NAME) VALUES(N'Hello')
DECLARE @i INT=0
WHILE @i<1000
BEGIN
 INSERT INTO t1(NAME) VALUES(N'Same')
 SET @i+=1
END
INSERT INTO t1(NAME) VALUES(N'TheEND')
CREATE INDEX IX_Name ON t1([Name])  --创建索引

创建存储过程
CREATE PROC sp1  --测试用存储过程
@name NVARCHAR(10)
AS
SELECT *
FROM t1
WHERE [NAME]=@name

存储过程与SQL语句分别执行
SET STATISTICS IO ON --打开IO统计
exec sp1 'Same'
SELECT *
FROM t1
WHERE [NAME]='Same'

每次重新编译存储过程
ALTER PROC sp1
@name NVARCHAR(10) WITH RECOMPILE --每次执行都重新编译
AS
SELECT *
FROM t1
WHERE [NAME]=@name
GO
exec sp1 'TheEND'
exec sp1 'Same'

指定重新编译执行计划
EXEC sp1 'TheEND'
EXEC sp1 'Same' WITH RECOMPILE

 

  • 上一篇资讯: 创建班级和学生表
  • 设为首页 | 加入收藏 | 网学首页 | 原创论文 | 计算机原创
    版权所有 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2020 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号 常年法律顾问:王律师