仓酷云
标题:
MSSQL网页设计在SQL2k降序索引上利用中bug
[打印本页]
作者:
老尸
时间:
2015-1-16 22:25
标题:
MSSQL网页设计在SQL2k降序索引上利用中bug
MySQL的海豚标志的名字叫“sakila”,它是由MySQLAB的创始人从用户在“海豚命名”的竞赛中建议的大量的名字表中选出的。获胜的名字是由来自非洲斯威士兰的开源软件开发者AmbroseTwebaze提供。索引办理SQL2k降序索引上利用对照前提更新或删除的bug我在SQLserver2000enterprise和personal都试过了,每次都如许。:(
具体情形看我的回贴:
SQlserver7.0中切实其实没有成绩,sql2000中(enterprise和personal版本都能够),
表要有聚簇索引,而且索引的按次是降序,
比方按以下DDLsql创建的表
CREATETABLE[AType](
[AID][int]NOTNULL,
[name][varchar(20)]NOTNULL,
CONSTRAINT[PK_DateType]PRIMARYKEYCLUSTERED
([AID]DESC)ON[PRIMARY],
)ON[PRIMARY]
添一些数据后,AID分离散布在1-100之间
INSERTINTO[AType]VALUES(1,a)
INSERTINTO[AType]VALUES(50,b)
INSERTINTO[AType]VALUES(100,c)
做
selectfromatypewhereAid<50
go
deletefromAtypewhereAID<50
go
selectfromatypewhereAid<50
最初一句查询仍旧有纪录输入.:(
by怡红令郎
呈报已发送给MSSQL开辟小组,他们供认这一毛病。
在没有新的补钉出来之前,给出以下倡议:
不要在单列上利用降序索引,由于这并没有在功能上带来优点,仅仅是省略了Orderbyfielddesc几个字罢了,用qa的showplan看一下就晓得了,不论有无orderby大概不论是asc仍是desc,都没有这项开支的(在聚簇索引上)。
降序索引通常为用于复合索引的,这多是这个bug呈现的缘故原由。
原文:
NotethatthereisnoneedtocreateadescendingindexonasinglecolumnbecauseSQLServercantraverse
anascendingindexbackwardswhenappropriate.Descendingisnormallyusedonlyincompositeindexes.
Thisisprobablywhythebugsurfaceshere
CSV逻辑上由逗号分割数据的存储引擎
作者:
若相依
时间:
2015-1-19 11:54
是要和操作系统进行Socket通讯的场景。否则建议慎重!
作者:
小魔女
时间:
2015-1-28 06:46
入门没那么困难,精通没那么容易
作者:
透明
时间:
2015-2-5 19:29
习惯敲命令行的朋友可能会爽一些。但是功能有限。适合机器跑不动SQLServerManagementStudio的朋友使用。
作者:
爱飞
时间:
2015-2-13 08:17
两个月啃那本sqlserver2005技术内部-存储引擎,花了几个月啃四本书
作者:
仓酷云
时间:
2015-3-3 19:37
XML字段类型更好的解决了XML数据的操作。XQuery确实不错,但是个人对其没好感。(CSDN的开发者应该是相当的熟了!)
作者:
变相怪杰
时间:
2015-3-11 13:04
再开发调试阶段和OLAP环境中,外键是可以建立的。新版本中加入了SETNULL和SETDEFAULT属性,能够提供能好的级联设置。
作者:
海妖
时间:
2015-3-18 20:30
每天坚持做不一样的是,认真做笔录,定时复习。一个月你就可以有一定的收获。当然如果你想在sql方面有一定的造诣,你少不了需要看很多很多的书籍了。
作者:
分手快乐
时间:
2015-3-26 15:42
连做梦都在想页面结构是怎么样的,绝非虚言
欢迎光临 仓酷云 (http://ckuyun.com/)
Powered by Discuz! X3.2