О возможном применения на практике антипаттерна Записи без ключей
могут свидетельствовать следующие высказывания.
• «Как выполнить запрос для проверки значения, которое существует в одной таблице и отсутствует в другой?»
Обычно эта задача заключается в поиске висячих дочерних строк, чей родительский объект был обновлен или удален.
• «Имеется ли быстрый способ проверки существования значения в одной таблице как части моей вставки во вторую таблицу?»
Эта задача состоит в проверке существования родительской строки. Проверка выполняется автоматически внешним ключом, который использует любой индекс в родительской таблице, чтобы сделать проверку максимально эффективной.
• «Внешние ключи? Мне говорили не использовать их, так как они замедляют работу базы данных».
Производительность часто служит оправданием, однако она обычно создает больше проблем, чем решает, включая проблемы с самой производительностью.
Опубликовал vovan666
June 18 2013 12:26:05 ·
0 Комментариев ·
3627 Прочтений ·
• Не нашли ответ на свой вопрос? Тогда задайте вопрос в комментариях или на форуме! •
Комментарии
Нет комментариев.
Добавить комментарий
Рейтинги
Рейтинг доступен только для пользователей.
Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.
Нет данных для оценки.
Гость
Вы не зарегистрированны? Нажмите здесь для регистрации.