с тегами? Через записать тегов посредством массива или нормализацию с отдельной таблицей?
Например
• tweets(id, text, tags[])
или
• tweets, tweet_tags
Прочитал несколько статей с возможными проблемами в том или ином случае, как это делали в mysql, но к конечному однозначному понимаю не получилось прийти пока.
О! Вы "стандартные" подходы знаете (видели http://www.databasesoup.com/2015/01/tag-all-things.html )? Если вы собираетесь их тестировать... не поделитесь потом скриптами для генерации тестовых данных (с близким к реальному распределением)? ;) (А то мне эта задача умозрительно любопытна, а воспроизводимых benchmark-ов нет, как и полноценного сравнения подходов.)
Искать Максим Богук, оптимизация запросов PostgreSQL у него что-то подобное было...
Обсуждают сегодня