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