31.08.2005, 14:07 | #1 |
Участник
|
Определённая последовательность записей
Есть такая необходимость выводить записи в определённой последовательности, причем в дальнейшем менять ее, вставлять новые всередину и тп. вобщем реализовать список. можно конечно сделать это на основе List. Но вся проблема в том как и где его дальше хранить? не лучше ли будет реализовать его своими силами? например через специальное поле с номером записи? Однако тогда возникает проблема вставки записей! Не будет ли слишком долго длиться инкремент для допустим 100 000 записей заначения поля с порядковым номером?
|
|
31.08.2005, 14:14 | #2 |
MCTS
|
Re: Определённая последовательность записей
Цитата:
Изначально опубликовано Dymm
Но вся проблема в том как и где его дальше хранить? pack() Packs the list into a container, suitable for saving in a database etc. If the elements are objects, the pack method is called on each object to yield a (sub) container.
__________________
Удачи. |
|
31.08.2005, 14:17 | #3 |
Участник
|
Re: Определённая последовательность записей
Цитата:
Изначально опубликовано Dymm
Есть такая необходимость выводить записи в определённой последовательности, причем в дальнейшем менять ее, вставлять новые всередину и тп. Смотрите как он используется в строках журналов, заказах, закупках... |
|
31.08.2005, 14:18 | #4 |
Участник
|
Re: Re: Определённая последовательность записей
Цитата:
Изначально опубликовано SimPai
А это не пойдёт? pack() Packs the list into a container, suitable for saving in a database etc. If the elements are objects, the pack method is called on each object to yield a (sub) container. Читайте про паттерн pack/unpack в best Practice |
|
31.08.2005, 14:47 | #5 |
MCTS
|
Re: Re: Re: Определённая последовательность записей
Цитата:
Изначально опубликовано mazzy
Нет. Это не пойдет. Читайте про паттерн pack/unpack в best Practice Если не пойдёт, то скорее использование List как такового. В этом случае вариант подобный LineNum, безусловно, эффективнее.
__________________
Удачи. |
|
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|