2013-03-08 57 views
0

例如,如果我想将这些行进行排序:具体确定项目顺序的顺序的正确术语是什么?

A | 1 
A | 2 
B | 0 

,我只使用了第一列,对于前两行没有具体的顺序。如果我在第二列使用第二排序键,那么我每次都得到一个相同的订单。有人能够提醒我区分这两种情况的恰当术语吗?

回答

0

你在找'stable'吗?通常,这意味着相同的密钥在排序时保持相同的顺序。使用辅助键将确保这些值将按照主键的原始顺序。

1

我相信我一直在寻找的是“总订单”。在总排序中,集合中的每个元素都可以与其他元素进行比较,并且它们具有明确定义的顺序。

更正式地说:http://en.wikipedia.org/wiki/Total_order