Справка по простой схеме базы данных - PullRequest
0 голосов
/ 24 января 2011

Мне нужно хранить несколько 4-буквенных строк для каждой строки базы данных, но количество 4-буквенных строк может каждый раз отличаться.

Так что будет проще настроить новую таблицу и добавить новую строку длякаждая строка из 4 букв с идентификатором связанной строки в другой таблице?

1 Ответ

3 голосов
/ 24 января 2011

Из соображений нормализации и производительности, а также для возможности в дальнейшем выполнять эффективные запросы, вы захотите сохранить его в связанной таблице.

Main    : ID, other columns
Related : Main_ID, 4-letter-string

Если больше ничего вы не сохраните в главной таблице, просто сохраните их в виде нескольких строк и свяжите с помощью общего идентификатора.

Вы можете сохранить ее в одной записи и при этом эффективно выполнять поиск, если поиск по FULLTEXT включен, но я сомневаюсь, что ваши 4-буквенные строки являются словами на естественном языке, поэтому он может не подходить.

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