[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: БД без внешних ключей
BreatheInMyVoid
Здравствуйте. Недавно прочитал вот что:

Проектирование под высокие нагрузки включает в себя множество аспектов. Например:

* Аккуратное проектирование БД (к примеру, сайты с очень интенсивным использованием БД не должны использовать внешние ключи).
* Оптимальные запросы (например, не используйте JOIN если этого на самом деле не требуется).
...

Можно поподробнее об этом? Может кто-нибудь даст ссылку на информацию по этим темам?



Спустя 2 дня, 15 часов, 1 минута, 1 секунда (17.09.2010 - 23:50) suslik написал(а):
Уж не знаю насколько интенсивным должно быть использование чтобы реально нагрузить тот же mysql...
имхо, это несколько устаревшее мнение и экономия на спичках. правильные индексы и почти любому проекту хватит.

Спустя 19 дней, 11 часов, 9 минут, 39 секунд (7.10.2010 - 11:00) panneer956 написал(а):
Если предполагается частый поиск записей или сортировка, то используемые при этом столбцы индексируют. Для этого создается специальный объект БД - индекс, содержащий ссылки (индексы) на все записи таблицы отсортированных по одному и более столбцов. Для внутренней организации индексов могут использоваться различные структуры данных как деревья. Столбцы, входящие в первичный или уникальный ключ, обычно индексируются автоматически.
========================
Hdmi Cable | Hdmi Cables

Спустя 29 минут, 40 секунд (7.10.2010 - 11:29) waldicom написал(а):
Цитата (suslik @ 17.09.2010 - 22:50)
Уж не знаю насколько интенсивным должно быть использование чтобы реально нагрузить тот же mysql...

Правда не знаете? Можно и на 100К записей такой запрос построить, что капец будет, а можно и на мильёне запрос в доли секунды.
Так что с первым постом я в принципе согласен в чем-то. Правда иногда лучше платить безопасностью(внешние ключи) и деньгами(горизонтальное скалирование) за быстродействие, чем отсутствием внешних ключей.
Но это зависит от проекта

Спустя 2 часа, 6 минут, 18 секунд (7.10.2010 - 13:36) vasa_c написал(а):
Цитата
Правда иногда лучше платить безопасностью(внешние ключи) и деньгами(горизонтальное скалирование) за быстродействие, чем отсутствием внешних ключей.

ваше предложение непонятно

Спустя 12 минут, 59 секунд (7.10.2010 - 13:49) waldicom написал(а):
Цитата (vasa_c @ 7.10.2010 - 12:36)
ваше предложение непонятно

ничего страшного
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.