@therealvetalhidden

Вопрос на счет суффиксов в mysql?

Как лучше называть в mysql так: suffix_db_name, suffix_table_name, suffix_col_name
или все называть без суффиксов. Как Вы называете и как лучше называть?
  • Вопрос задан
  • 2547 просмотров
Решения вопроса 1
DmitriyEntelis
@DmitriyEntelis
Думаю за деньги
Чуть чуть позанудствую - это префикс а не суффикс)
У меня есть личное мнение что использование префиксов к названиям таблиц пошло от дешевых shared хостингов и попыток запихать несколько разных инстансов CMS в одну базу (что бы не платить за базы)

На практике используем следующее (личный опыт, не буду утверждать что только так правильно):

В названиях баз суффиксы:
projectname_development
projectname_release20150120
projectname_tip
итд
некоторые создаются/удаляются автоматом при автотестировании.

В названиях таблиц суффиксы/префиксы не используются за исключением кроссовых таблиц - у них всегда префикс xref
xref_post_tag - таблица задающая соотношение между постами и тэгами.

В колонках префиксом всегда является название сущности.
Таблица user, поля user_id, user_name, итд.
Изначально слегка раздражает необходимость это писать, особенно если сущность называется длинным словом, но потом привыкаешь + нет путаницы когда сложные запросы.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы