Грубые ошибки в концепции создания и развертывания СУБД

В этом посте немного расскажу про свои наблюдения в области создания баз данных. Оговорюсь сразу, что в посте речь будет идти в основном и базах данных MySQL т.к. с ними я наиболее часто сталкиваюсь в обыденности и о них больше всего знаю. Итак начнём пожалуй.

Базы данных должны быть максимально плотно и четко структурированы. Так например если у вас в базе данных имеются две одинаковые по структуре таблицы (которые практически не значительно отличаются) лучше объединить их в одну таблицу и добавить еще один столбец для распределения куда какая строка относится (из двух предыдущих таблиц). Так же грубой ошибкой является хранения в базе копий, т.е. одинаковых данных. Таких например как статьи и в другом столбце этой же таблицы хранится укороченная (обрезанная) версия этой статьи для например тега meta description. Так нельзя делать не в коем случае.

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

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

Тоже самое касается и файлов php если есть два практически одинаковых файла то лучше слить их в один и при вызове файла передавать ему дополнительные параметры, данные для того что бы скрипты этого файла определяли по какому (из двух ранее файлов) способов действовать.

На этом пожалуй стоит подвести черту в данном посте. Это только первая часть, остальное читайте в других частях на моём блоге. Спасибо за внимание. Надеюсь было интересно.

Поделиться!
Tags: , , , , ,

49.68MB | MySQL:52 | 0,313sec