| От | Doug McNaught |
|---|---|
| Тема | Re: Selecting random row |
| Дата | |
| Msg-id | m3d6t11bd5.fsf@varsoon.wireboard.com обсуждение исходный текст |
| Ответ на | Re: Selecting random row (Arguile <arguile@lucentstudios.com>) |
| Ответы |
Re: Selecting random row
|
| Список | pgsql-general |
"Michal Taborsky" <michal@taborsky.cz> writes: > This does decrease the the cost, but only very little (10500 -> 9800), which > is not the solution. That thing with sequential index might work for some > cases, that is true. Unfortunately not in this one, because I actually do > not select random row from a table, but from a complex select query > resultset. But thanks for the suggestions. Why not SELECT * FROM table LIMIT 1 OFFSET random(SELECT count(*) FROM TABLE); I don't know if this is the exact syntax but you get the idea... -Doug
В списке pgsql-general по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера