получать данные, подскажите пожалуйста, мне поможет кластеризация таблицы? Слышал что в какой то СУБД можно настроить кластеризацию таблицы с каким то интервалом
Нет, не поможэт.
Почему? Можно с пояснением?
Если упираешься в базку на чтение, то наверное лучше шардировать ее
Потому, что в большынстве случаев кластеризацыя не помогает в выборках.
Это непоможэт ещё с большэй вероятностью. Кластеризацыя хотя бы нечасто замедляет. Шардирование -- почти всегда.
Ну нет. Не согласен, у нас почти все базки шардированные, как раз из за скорости доступа к данным
Вообще -- https://t.me/pgsql/303899
Тут такое дело, запросы всегда разные, у таблицы много связей и будет join или нет, какие будут фильтры, выборка зависит от конечного пользователя, который настроил таблицу у себя на UI.
Ну, какбы если там в пределах 50000 значений и joinы только к справочникам -- то это ещё можэт работать. Если нет -- то вы фактически пишэте язык программирования для работы с объёмными датасетами, но для этого нужны и соответствующие пользователи и соответствующие инструменты поддержки -- анализ алгоритмов (планов) и прочего.
Обсуждают сегодня