на работе задачу сделать партиционирование таблицы values (EAV паттерн). Несколько дней уже мучаюсь, пока безуспешно, все упирается в то что у нас много данных(208 млн записей в value, в среднем 16 атрибутов).
Главное проблема в поиске, при полнотекстовом поиске(like, Ilike) поиск может занимать до минуты и больше,это при то что индексы есть,включая gin. Вариант с отказаться от EAV пока не прокатывает, старшим почему то интересен именно он,при всех своих недостатках. Ссылаются на то что "ведь как то в крупных конторах типа яндекс.маркет и Авито же сделано".
Может есть у кого какие идеи?
И по какому признаку хотите партиционировать ?
Обсуждают сегодня