Создайте новую таблицу с 1000+ столбцами с инкрементными именами в базе данных sql - PullRequest
0 голосов
/ 17 марта 2020

При настройке новой таблицы в базе данных, как бы вы создали новую таблицу с тысячами столбцов, каждый из которых назван с номером на один больше, чем предыдущий?

Т.е. example table

1 Ответ

0 голосов
/ 20 марта 2020

План A: Таблица с одной строкой на логический элемент. Если в предложенном вами проекте должен был быть только один «ряд», то это просто и, вероятно, лучше всего. Если бы у вас было несколько строк (каждая с тысячами столбцов), то в таблице должно было бы быть 3 столбца: старая «строка», число (до тысяч) и TINYINT с 0 / 1.

План Б: Если вы используете MySQL 8.0, вы можете иметь один столбец BLOB и биты установки / сброса в нем.

План C: До 8.0 такой подход был ограничен 64 логических значения за раз - либо в BIGINT, либо в SET. Ваши «тысячи» могут быть разбросаны по «десяткам» столбцов (или строк).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...