| От | Harald Fuchs |
|---|---|
| Тема | Re: Best approach for a "gap-less" sequence |
| Дата | |
| Msg-id | pu7j1bf4tb.fsf@srv.protecting.net обсуждение исходный текст |
| Ответ на | Best approach for a "gap-less" sequence (Jorge Godoy <jgodoy@gmail.com>) |
| Ответы |
Re: Best approach for a "gap-less" sequence
|
| Список | pgsql-general |
In article <87zme7uvcn.fsf@gmail.com>, Jorge Godoy <jgodoy@gmail.com> writes: > Harald Fuchs <hf0731x@protecting.net> writes: >> Why putting gapless numbers into the database at all? Just calculate them at >> query time. > And how would you retrieve the record that corresponds to invoice number > #16355, for example? Recalculating few records is fine, but millions of them > everytime you need to recover some of those is something that doesn't look > efficient to me... This would be SELECT whatever FROM tbl ORDER BY id LIMIT 1 OFFSET 16355 -1 Since id is the primary key, this can use an index scan.
В списке pgsql-general по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера