|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
03.03.2012, 14:42 | #1 |
Пользователь
Регистрация: 18.04.2010
Сообщений: 31
|
База данных: где хранить description и keywords
Доброго времени суток!
Суть проблемы вот в чем: у каждой web-страницы есть тег description (краткое описание страницы) & keywords (ключевые слова страницы). После раздумий я решил использовать их и у себя в системе. Только как осуществить хранение этих тегов в базе? У меня пока 2 идеи: 1 способ. В каждой таблице где требуется description и keywords для записи (допустим таблица постов) добавить соответствующие столбцы. плюс: не требуется join и время выолнения SQL запроса меньше, чем во втором случае. минус: кавардак в струтуре базы данных. 2 способ. Создать отдельную таблицу где для каждой страницы я буду добавлять description и keywords. плюс: чистота и порядок в структуре базы данных и возможность прописать description и keywords для совершенно любой страницы сайта минус: лишний join (...JOIN meta WHERE meta.url = '...' или тот же join только для структуры MVC). Так что прошу у вас помощи: какой вариант лучше? Последний раз редактировалось TacoBell; 03.03.2012 в 14:45. |
09.03.2012, 16:20 | #2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Второй способ предпочтительней, по сути это справочная информация и не зачем её дублировать в разных таблицах
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
где хранить данные принято? | yuran111 | Общие вопросы Delphi | 36 | 12.05.2011 00:23 |
как и где хранить изображения? | kate158 | БД в Delphi | 9 | 20.08.2010 16:37 |
Как скопировать tittle, description и keywords сайта...? | Teen4jump | Работа с сетью в Delphi | 5 | 28.10.2008 09:45 |
где хранить рессурсы (Delphi) | BanDit | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 6 | 25.01.2008 00:50 |