Здравствуйте, есть таблички А, B, C, D. Хочу из А получить 10 случайных значений. Все они вяжутся JOINами А->B->C->D. Но надо так, чтобы эти значения удовлетворяли условию WHERE D.smt='someting'. Таблицы все больше 1млрд строк. Возможно как-то быстро получить "случайные" строки?
Добрый день. Mac os(big sur) Установил через homebrew postgres, пытаюсь создать юзера пишу: createuser username мне просит какой то пароль ввести, пытался вводить пароль от ноута, но не подходит, пишет это: createuser: error: could not connect to database template1: FATAL: password authentication failed for user "retwish"
В результирующем. Т.е. Из таблицы SELECT this FROM А INNER JOIN B INNER JOIN C INNER JOIN D WHERE D.smt='something'; Т.е. this содержится в А таблице.
На таких масштабах вероятно с индексами надо будет играться, причём от таблицы по которой отбор будет производиться... С простыми индексами тяжело будет :(
На таких масштабах вероятно с индексами надо будет играться, причём от таблицы по которой отбор будет производиться... С простыми индексами тяжело будет :(
Да, по всем полям что учавствуют в JOIN создал индексы. Но и это не помогает. Вот думаю может кто-то решал такую задачку. Наверняка она часта встречается. Решил поинтерсоваться)
Да, по всем полям что учавствуют в JOIN создал индексы. Но и это не помогает. Вот думаю может кто-то решал такую задачку. Наверняка она часта встречается. Решил поинтерсоваться)
Btree индексы не помогут, партиционировать надо и возможно partial по самым частым отборам
Добрый день. Mac os(big sur) Установил через homebrew postgres, пытаюсь создать юзера пишу: createuser username мне просит какой то пароль ввести, пытался вводить пароль от ноута, но не подходит, пишет это: createuser: error: could not connect to database template1: FATAL: password authentication failed for user "retwish"
Добрый день. Mac os(big sur) Установил через homebrew postgres, пытаюсь создать юзера пишу: createuser username мне просит какой то пароль ввести, пытался вводить пароль от ноута, но не подходит, пишет это: createuser: error: could not connect to database template1: FATAL: password authentication failed for user "retwish"
ты когда юзера создаёшь, ему пароль задаёшь, ты его не указал, и там разве не просто энтер надо было нажать :?