Какое максимальное количество столбцов в MemSQL?

Похоже, что у MySQL есть то же ограничение в 4096 столбцов. Есть ли способ переопределить это и создать большие таблицы, например. в формате columnstore?


person furukama    schedule 23.05.2015    source источник


Ответы (1)


Ограничение столбцов в MemSQL в настоящее время составляет 4096, и его нельзя настроить. Лучший способ обойти это — использовать столбец JSON (http://docs.memsql.com/latest/json/json/).

person Ankur Goyal    schedule 23.05.2015
comment
Спасибо! Я попытался сделать это: упростить структуру базы данных до очень простого дизайна, состоящего из одного столбца идентификатора и столбца JSON со всеми данными. Однако, если я попытаюсь использовать постоянные вычисляемые столбцы для столбца JSON, MemSQL также жалуется на слишком большое количество столбцов. Пример: VAR15 AS data::%VAR15 PERSISTED INT(3), ... - person furukama; 24.05.2015
comment
Ограничение в 4096 столбцов также применяется к сохраняемым столбцам. Вы можете ссылаться на столбцы непосредственно в JSON в запросе, например, с SELECT data::%VAR15. Обычно пользователи резервируют вычисляемые столбцы для наиболее часто используемых столбцов. - person Ankur Goyal; 25.05.2015
comment
@AnkurGoyal - это ограничение для хранилища столбцов, хранилища строк или того и другого? - person animageofmine; 18.10.2016