Об индексах,
MySQL хранит данные в виде индекса, что делает их огромными. Постгрес нет. Это означает, что размер хранилища индекса b-дерева в Postgres не зависит от количества столбцов, которые он охватывает, или от того, какой тип данных у столбца.
Postgres также поддерживает частичные индексы (например, WHERE status = 0), что является очень мощным средством предотвращения создания индексов для миллионов строк, когда требуется всего несколько сотен.
Поскольку вы собираетесь помещать много данных в Postgres, вам, вероятно, будет полезно создавать индексы без блокировки таблицы.
Отправлено с моего iPhone. Извините за плохое написание и отсутствие ссылок