索引视图DEMO1
2024-08-31 02:40:19
--use tempdb
----------------------在创建视图和所有底层表时,必须打开ANSI_NULLS以及QUOTED_IDENTIFIER选项
--SET ANSI_NULLS ON
--SET QUOTED_IDENTIFIER ON
----------------------创建表
--SET ANSI_NULLS ON
--GO
--SET QUOTED_IDENTIFIER ON
--GO
--SET ANSI_PADDING ON
--GO
--CREATE TABLE [dbo].[PersonTenMillion](
-- [Id] [uniqueidentifier] NOT NULL,
-- [Age] [int] NULL,
-- [UserName] [varchar](50) NULL,
-- [CreateTime] [datetime] NULL,
-- CONSTRAINT [PK_PersonTenMillion] PRIMARY KEY CLUSTERED
--(
-- [Id] ASC
--)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
--) ON [PRIMARY] --GO --SET ANSI_PADDING OFF
--GO
----------------------删除所有数据
--truncate TABLE [PersonTenMillion]
----------------------创建测试数据
--DECLARE @i int = 0;
--WHILE @i<2000000
--BEGIN
-- INSERT INTO [PersonTenMillion] values (NEWID(),cast(ceiling(rand() * 100) as int),'username',GETDATE()-RAND()*100)
-- SET @i=@i+1
--END
--GO ----------------------创建索引视图
--CREATE VIEW PersonAge_vw
--WITH SCHEMABINDING
--AS
--SELECT Age,COUNT_BIG(*) AS CountAge FROM dbo.PersonTenMillion
--GROUP BY Age ----------------------为视图创建索引
--CREATE UNIQUE CLUSTERED INDEX ivPersonAge
--ON PersonAge_vw(Age) ----------------------物理表测试
SET STATISTICS TIME ON --开启统计时间
SELECT Age,COUNT(Age) FROM PersonTenMillion
GROUP BY Age
ORDER BY Age
----------------------索引视图测试
SELECT * FROM PersonAge_vw
最新文章
- ASP.NET OWIN OAuth:遇到的2个refresh token问题
- MyBatis源码分析-SQL语句执行的完整流程
- 记录同事的一个bug-ajax-413错误-fullhead
- Linux---从start_kernel到init进程启动
- 转载:第三弹!全球首个微信小程序(应用号)开发教程!通宵吐血赶稿,每日更新!
- IOS AFNetworking
- 2329: [HNOI2011]括号修复 - BZOJ
- android131 360 01 闪屏页和主页面
- HDU 3427
- Bug跟踪的流程
- Spring Boot使用Spring Data Jpa对MySQL数据库进行CRUD操作
- Redis事务涉及的watch、multi等命令
- Heaps(Contest2080 - 湖南多校对抗赛(2015.05.10)(国防科大学校赛决赛-Semilive)+scu1616)
- 4939-Agent2-洛谷
- ava.io.InputStream &; java.io.FileInputStream
- Starting zookeeper ... already running as process 1805错误
- AI 深度生成模型
- java压缩流
- 关于websocket集群中不同服务器的用户间通讯问题
- C#与Java的语法差异