Когда я должен заботиться о моделировании данных? - PullRequest
1 голос
/ 20 декабря 2011

В прошлом месяце я сделал в основном невозможное: у меня есть сервер Debian на жестком диске Intel Celeron 2,5 ГГц / 512 МБ ОЗУ /> 40 ГБ IDE с MySql, работающим без сбоев.Мне удалось подключиться с помощью MySql Workbench, а затем я понял, что не перестаю думать о модели базы данных.

Моя текущая база данных - это база данных Access 97 с 2 гигантскими таблицами: Tbl_Swift - 13 полей и одно изэто поле для заметок с полной страницей информации.Tbl_Contr - 20 полей, из которых ЧЕТЫРЕ из них являются «памятными» полями со страницами информации.

Не похоже, что база данных тяжелая или медленная в Access, но я хотел сделать ее доступной для большинства пользователей ... потом я понял, что мне следует оптимизировать свою базу данных, но вот проблема:

ПОЧЕМУ?

Будет ли это иметь большое значение?У меня будет менее 5 пользователей, подключенных к этой базе данных, и ни у кого из них не будет привилегии «запись», они просто будут выполнять некоторые стандартные запросы.Сама база данных довольно мала, она меньше 600 МБ и ~ 90K записей.

Итак, должен ли я действительно задуматься о том, чтобы сделать его более «оптимизированным»?

1 Ответ

1 голос
/ 20 декабря 2011

"Когда я говорю OPTMIZE, я имею в виду, когда люди говорят, что у меня должно быть много таблиц с небольшим количеством информации"

То, о чем вы говорите, это нормализация, и недавно здесь была тема о нормализации и производительности: Денормализация: сколько это слишком много?

И да, я считаю, что вам следует подумать о нормализации, прежде чем эта БД станет слишком большой.

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