(уникальные миксы массивов)
array_type = могут быть значение только 1, 2, 3, 4
и array_count = могут быть значения от 1 до 100 (int)
На какую колонку лучше делать партицию и в каком порядке лучше делать order?
сколько записей в таблице? возможно партиции вам и не нужны выборка в WHERE какие поля указывает?
Записей - ну допустим 1ккк будет Во wehere будут использоваться все поля where hasAll(some_array, [1,2,3]) and array_type = 1 and array_count > 60 Как пример
я бы делал order by array_type, array_count партиционирование не делал бы
ORDER BY array_type, array_count IMHO PARTITION BY у вас тут максимум по array_type может быть но это не факт что поможет, если вы сделаете array_type IN ( ... ) то все равно будут партиции сканироваться и вставка будет более медленная
Обсуждают сегодня