数据库表中字段的排序

为什么不是按ID顺序???... 为什么不是按ID顺序??? 展开
 我来答
紫仑天玑
推荐于2016-08-21 · 萝卜数学关注思维过程
紫仑天玑
采纳数:324 获赞数:888

向TA提问 私信TA
展开全部

因为ID 没有索引。

保证ID 顺序输出,可以在ID 上创建主键,或聚集索引。

影响ID顺序的基本是索引,其次是数据槽位,槽位基本不会被外界入侵修改,主要就是索引有序就可以,因为索引也记录元组的槽位,槽位就是记录在数据页中的位置。

索引类似如下结构:


创建索引!

use DBEdwin;
CREATE UNIQUE CLUSTERED INDEX IDX_Note ON dbo.CNote (ID ASC)


并没有用order 排序关键字!目前SQL server 聚集索引只能创建一个,聚集索引影响存储结构,位置,输出顺序等。所以要格外考虑。

更多追问追答
追问

我直接点击编辑前200行的时候,没有去查询它

追答

设置好索引后 你重新登录一下。也就是说用另外一个连接!

因为第一次连接的数据已经被缓存了!不会执行select top(200)  ...from table

这个查询!


你重新连接后,就可以重新执行 前两百的检索了!


余香看电影
2013-07-16 · TA获得超过201个赞
知道小有建树答主
回答量:183
采纳率:100%
帮助的人:91.2万
展开全部
是你用的数据库管理工具的问题,换个工具试试。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
狼人
2013-07-16 · 用心回答,愿能帮到您
狼人
采纳数:132 获赞数:548

向TA提问 私信TA
展开全部
你查询的时候,可以 select ... from... order by TasteId就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
阿海是帅哥Sea
2013-07-16
知道答主
回答量:17
采纳率:0%
帮助的人:18.5万
展开全部
id是字符串类型?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式