|
Порядок элементов в Соответствии |
☑ |
0
DIron
18.10.06
✎
09:29
|
Доброго времени суток!
Проблема вот в чем. Есть объект типа Соответствие. В нем набор записей, которые последовательно добавлялись туда. Когда получаешь соответствие и начинаешь его обходить, то записи находятся в порядке, отличном от того, в котором они были добавлены.
По какому принципу упорядочивается? Как можно получить свои записи в том порядке, в каком они были добавлены?
Заранее спасибо!
|
|
1
АперБот
18.10.06
✎
10:30
|
даем ветке еще один шанс
|
|
2
SilentMan
18.10.06
✎
10:42
|
(0) Они там не упорядочены и порядка выборки в общем случае не существует. Юзай таблицу значений для формирования порядка выборки.
|
|
3
megalodon
18.10.06
✎
10:46
|
(2) я когда то слышал что наоборот: соответствие индексируется, если там ключ базового типа.
|
|
4
SilentMan
18.10.06
✎
10:47
|
(3) Не путай индекс для поиска и порядок следования элементов при выборке. Наличие индекса не всегда означает его использование при выборке.
|
|
5
Волшебник
18.10.06
✎
10:51
|
(3) Это делается для ускорения поиска, а не для выборки
|
|
6
megalodon
18.10.06
✎
10:54
|
(4,5) он запросто может использоваться и для одного и для другого. Вспомните текущий индекс для дфб.
|
|
7
SilentMan
18.10.06
✎
11:24
|
(6) "Может" и "используется" - это разные вещи.
|
|
8
megalodon
18.10.06
✎
11:57
|
(7) ну вот по числовому полю он кстати говоря так и поступает. по строковому вообще как то от балды хранит, но порядок постоянный.
|
|
9
megalodon
18.10.06
✎
11:59
|
даты тоже попорядку выбирает, как и числа
|
|