| От | Miroslav Šulc |
|---|---|
| Тема | Most efficient way to hard-sort records |
| Дата | |
| Msg-id | 445C5A94.4020907@startnet.cz обсуждение исходный текст |
| Ответы |
Re: Most efficient way to hard-sort records
Re: Most efficient way to hard-sort records Re: Most efficient way to hard-sort records |
| Список | pgsql-sql |
Hello, I have a table with cca 100,000 records. I need to hard-sort the records by a key from second table. By hard-sorting I mean storing position of each row in the main table. Here is what my tables look like: main_table: id, name, position key_table: id, main_table_id, key, value Here is how I need to sort the records: SELECT * FROM main_table INNER JOIN key_table ON main_table.id = key_table.main_table_id WHERE key = 'param' ORDER BY value I currently collect all ids from main_table in sorted order and then update the position field for each row in the main_table one-by-one. Is there a better/faster/more efficient solution? Thank you for your suggestions. -- Miroslav Šulc
В списке pgsql-sql по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера