максимальное количество столбцов в infobright - PullRequest
2 голосов
/ 23 сентября 2011

Мы храним миллиарды строк в информационной таблице, которая в настоящее время содержит около 45 столбцов.Мы хотим добавить к нему еще 50 столбцов.Повлияет ли добавление этих столбцов на производительность чтения?Является ли создание новой таблицы для этих столбцов лучшим вариантом?Или, поскольку infobright является базой данных, ориентированной на столбцы, добавление 50 дополнительных столбцов не имеет большого значения?

Спасибо!

Ответы [ 2 ]

3 голосов
/ 24 сентября 2011

Я думаю, что "добавление этих столбцов" не приведет к "снижению производительности операций чтения", которые не используют добавленные столбцы.

Я думаю, что «создание новой таблицы для этих столбцов» не является «лучшим вариантом».

Поскольку «infobright - это база данных с добавлением 50 дополнительных столбцов, ориентированная на столбцы» не должна влиять на производительность запросов, которые не используют добавленные столбцы.

2 голосов
/ 17 февраля 2012

Максимальное количество столбцов для таблиц Infobrigh6t составляет 4096. Однако это если они являются только столбцами TINYINT. Я хотел бы предложить, чтобы вы не использовали более 1000 столбцов. Ключевым моментом является то, что в вашем SQL-запросе вы не делаете SELECT * FROM. Вместо этого вы должны выбрать CustomerID, CustomerName FROM только для тех столбцов, которые необходимы для удовлетворения ваших потребностей.

...