sql 加索引和加膜与不加膜的区别索引的区别

sql 索引设置问题,相同字段在不同的索引中重复设置多次.
sql 索引设置问题,相同字段在不同的索引中重复设置多次.
各位老师好,
我在生产系统中看到有个表的索引设置好奇怪.相同字段在不同的索引中设置了好多次.这样设置是否合理?
该表大概有3,500,000条记录,数据大小为1.6G左右,但索引却有2.7G.
尝试将其重复的字段的索引([wkdate], [groupdate],[ctno_jobgroup_wkdate])删除后.在SQL Profile监控查询时看到Disk IO Read明显上升. 没有删除索引前大概为45,000, 删除后到了90,000到100,00。重新生产那些索引后.Read又回到了45,000水平.
/****** Object:& Index [wkdate]&&& Script Date: 07/22/:45 ******/
CREATE NONCLUSTERED INDEX [wkdate] ON [dbo].[t_scan_tag]
&[wk_date] ASC
)WITH (PAD_INDEX& = OFF, STATISTICS_NORECOMPUTE& = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS& = ON, ALLOW_PAGE_LOCKS& = ON) ON [PRIMARY]
/****** Object:& Index [groupdate]&&& Script Date: 07/22/:31 ******/
CREATE NONCLUSTERED INDEX [groupdate] ON [dbo].[t_scan_tag]
&[job_group] ASC,
&[wk_date] ASC
)WITH (PAD_INDEX& = OFF, STATISTICS_NORECOMPUTE& = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS& = ON, ALLOW_PAGE_LOCKS& = ON) ON [PRIMARY]
/****** Object:& Index [ctno_jobgroup_wkdate]&&& Script Date: 07/22/:55 ******/
CREATE NONCLUSTERED INDEX [ctno_jobgroup_wkdate] ON [dbo].[t_scan_tag]
&[ct_no] ASC,
&[job_group] ASC,
&[wk_date] ASC
)WITH (PAD_INDEX& = OFF, STATISTICS_NORECOMPUTE& = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS& = ON, ALLOW_PAGE_LOCKS& = ON) ON [PRIMARY]
/****** Object:& Index [PK_t_scan_tag_1]&&& Script Date: 07/22/:04 ******/
ALTER TABLE [dbo].[t_scan_tag] ADD& CONSTRAINT [PK_t_scan_tag_1] PRIMARY KEY CLUSTERED
&[ct_tag_id] ASC,
&[ct_no] ASC,
&[job_group] ASC,
&[wk_date] ASC
)WITH (PAD_INDEX& = OFF, STATISTICS_NORECOMPUTE& = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS& = ON, ALLOW_PAGE_LOCKS& = ON) ON [PRIMARY]
如果你需要在移动中管理你的 Chrome 收藏夹,正巧你用的是 iOS,那么这款乌克兰的应用就对你胃口了。 ChromeSync 号称自己是 App Store 中唯一一款可以让你达到上述要求的应用。主要功能包括:
我需要从客户端传递一个表到SQL SerVer更新一个表,然后再执行一个存储过程更新另一个表。 以前我更新第一个表的时候都是用客户端建立一个事物,全部更新了再提交。现在多了个存储过程,不会有
h境SQLServer2005 企I版
有2小r到另外上抓取r又斜容^大的查在上绦小
F在的}是:如果查的人颠^多的,那N苈祥要求是否
Parte 2: Identificando o gargalo
Depois dos últimos 45 dias bem turbulentos (veja post anterior), vamos continuar com o estudo de caso. Em primeiro lugar, obr
我的表如下,实现的是一个下拉框
--------------------------
Tid, Tname , Tpid
1 电子数码 0
---------------------
我的 csv文件的列数少一列,想导入数据库,但有一个要跳过的字段才能对应上,请高手指教。
全平台的 Chrome beta 分支和 Chrome Frame 同时更新到了 7.0.517.36?版本。 本次更新主要内容是增强稳定性和界面调整,值得一提的是 NTLM 认证漏洞已被修复,并且新标签页现在可以自由隐藏、显
严格说来 Chrome 很早就可以实现多帐号并存了. 通过在快捷方式处添加 --user-data-dir=c:\地址 参数能够改变浏览数据的保存目录,依此可以做出一种山寨的多账号模式。 有过那么一段时间,Googl
select top 8 id from rad where radzm=aa order by radmc desc select top 8 id from rad where radzm=bb order by radmc desc select top 8 id from rad where radzm=cc order by radmc desc
两周前我们提到最新版的 Chromium 已经迎来了真正的 Google Instant 实时搜索功能,不过当时还非常初级,甚至还有不少的问题。最近,该功能进入了 Chrome Dev 与 Chrome Canary 分支,并且相比
Powered by
[ RssXN(build:
070517 Asp.net 2.0)]
每隔1小时自动更新一次sql server中,索引和视图的区别_百度知道
sql server中,索引和视图的区别
视图:就是一张虚拟表,视图就是一个子查询!实际当中的数据依然存在实际的表里面,只不过取的时候是根据这个视图(也就是这个子查询)从实际当中的表里面取出来.优点:简化查询缺点:你建视图建多了,如果这表结构突然改了,那么你视图也要跟着改!增加了你维护的支出!所以建的view越多,维护起来越麻烦.除了简化查询以外,视图还有其他功能:比如你有一张表,里面有很多数据,这些数据有些是你想给别人看,但是有些是秘密不想给人看,那么你就可以建立视图,然后把视图的权限给他,这样就保护了自己的私有数据。索引:索引使数据库程序无须对整个表进行扫描,就可以在其中找到所需的数据。当进行数据检索时,系统先搜索索引,从中找到数据的指针,再直接通过指针从表中取数据!憨紶封咳莩纠凤穴脯膜优点:查询快缺点:1)占用存储空间2)在表中执行insert、delete、update操作时,将有额外的操作来维护索引3)过多的索引起反作用注意:1)如果给表中某字段加了 主键约束 或是 唯一约束 ,这时会自动帮你 建立对应这个字段的 唯一索引2)索引不要轻易的建立差不多了... ...
其他类似问题
1人觉得有用
按默认排序
其他2条回答
虚拟表.憨紶封咳莩纠凤穴脯膜是虚拟出来的
在一个视图上创建唯一的群集索引和非群集索引,可以改进最复杂查询的数据访问性能。在
中,拥有唯一群集索引的视图被称为索引视图。
视图:将查询语句压缩,使大部分查询语句放在服务端,而客户端只输入你要查询的信息,而不用写出大量的查询代码,这其中也是一个封装的过程。索引:类似目录,会让你的查询更快速,更高效,适用于访问大型数据库。
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁MySQL Query :
MySQL Error :
MySQL Errno : 0
Can not connect to MySQL server百度知道搜索_sql server 临时表怎样加索引数组索引加不加引号的区别---转载
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

我要回帖

更多关于 唯一索引和主键的区别 的文章

 

随机推荐