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