最新活动:电脑PC端+手机端+微网站+自适应网页多模板选择-建站388元起价!!!
当前位置:主页 > SEO优化 > SQL优化基础 使用索引(一个小例子)SEO优化

SQL优化基础 使用索引(一个小例子)SEO优化

时间:2023-05-21 21:05:21 阅读: 文章分类: SEO优化 作者: 网站编辑员

导读:2SEO优化一年多没写,偶尔会有冲动写几句,每次都欲写又止,有时候写出来就是个记录,没有其他想法,能对别人有用也算seo网站优化培训网站seo优化培训。

seo网站优化培训网站seo优化培训按照本文操作和体会,会对sql优化有个基本最简单的了解,其他深入还需要更多资料和实践的学习: 1. 建表:

复制代码 代码如下:

create table site_user ( id int IDENTITY(1,1) PRIMARY KEY, [name] varchar(20), code varchar(20), date datetime )

2. 插入8万条数据

复制代码 代码如下:

declare @m int set @m=1 while @m<80000 begin INSERT INTO [demo].[dbo].[site_user] ( [name] ,[code],date) VALUES ('name'+CAST(@m AS VARCHAR(20)) ,'code'+CAST(@m AS VARCHAR(20)),GETUTCDATE()) select @m=@m+1 END --小技巧:推荐使用类似sqlassist的工具来提高敲写sql语句的速度

3. 设置打开一些参数的设置

复制代码 代码如下:

SET STATISTICS IO on -- 查看磁盘IO set statistics time on -- 查看sql语句分析编译和执行时间 SELECT * FROM site_user -- 查看效果

4. 查看表索引情况: sp_helpindex site_user

5. 执行sql语句

复制代码 代码如下:

SELECT * FROM site_user su WHERE su.name='name1'表 'site_user'。 扫描计数 1,逻辑读取 446 次,物理读取 0 次,预读 0 次,lob 逻辑读取 0 次,lob 物理读取 0 次,lob 预读 0 次

ctrl+L 快捷键查看执行计划:

6. 优化第一步:聚集索引扫描开销占了100%,可以考虑优化为索引查找,在查询条件name上建立非聚集索引

复制代码 代码如下:

create index name_index on site_user(name) sp_helpindex site_user -- 多出来我们新建立的索引

此时再运行上面的查询语句:

复制代码 代码如下:

SELEC建设网站T * FROM site_user su WHERE su.name='name1' 表 'site_user'。扫描计数 1,逻辑读取 4 次,物理读取 0 次,预读 0 次,lob 逻辑读取 0 次,lob 物理读取 0 次,lob 预读 0 次。

磁盘逻辑读取次数明显下降,然后查看执行计划:

新建的索引已经起到了作用,但是还是去扫描了主键的聚集索引,如果能在一个索引上完成查询性能会更高,因为这个查询

所以考虑进一步优化:

7. 优化第二步: 建立组合索引

复制代码 代码如下:

create index name_index4 on site_user(name,code,[date]) 表 'site_user'。扫描计数 1,逻辑读取 3 次,物理读取 0 次,预读 0 次,lob 逻辑读取 0 次,lob 物理读取 0 次,lob 预读 0 次。

-- 磁盘逻辑读取次数又下降了 然后查看执行计划:

这样直接走索引查找就快很多了,使用了index4

8. 代码如下:

create index name_indexseo网站优化5 on site_user(name)include(id,code,[date])表 'site_user'。 扫描计数 1,逻辑读取 3 次,物理读取 0 次,预读 0 次,lob 逻辑读取 公司网站建设0 次,lob 物理读取 0 次,lob 预读 0 次。

关键词标签: 索引 SQL 例子

声明: 本文由我的SEOUC技术文章主页发布于:2023-05-21 ,文章SQL优化基础 使用索引(一个小例子)SEO优化主要讲述索引,例子,SQL网站建设源码以及服务器配置搭建相关技术文章。转载请保留链接: https://www.seouc.com/article/seo_4012.html

我的IDC 网站建设技术SEOUC.COM
专注网站建设,SEO优化,小程序设计制作搭建开发定制网站等,数千家网站定制开发案例,网站推广技术服务。
  • 5000+合作客服
  • 8年从业经验
  • 150+覆盖行业
  • 最新热门源码技术文章