Я недавно разрабатывал веб-приложение .Net MVC и отправлял схему базы данных в DBA, с которым я работаю, чтобы получить базу данных, построенную на производственном сервере БД. DBA спросил меня, нужны ли мне первичные ключи во всех моих таблицах. Я сказал «да», по первому причинам, что это хорошая практика проектирования БД. Когда я спросил, почему администратор баз данных сказал мне, что желательно минимизировать количество таблиц на серверах баз данных нашей организации с первичными ключами для экономии ресурсов. Есть ли какой-то ущерб для первичных ключей в таблицах данных?Первичные ключи базы данных базы данных
0
A
ответ
1
Когда вы делаете «объединенную таблицу» первичными ключами из каждой вкладной таблицы, формируйте составной ключ для таблицы соединений. Вполне возможно, что этот составной ключ может быть проиндексирован.
Неэффективные стратегии индексирования могут ухудшить производительность.
Примером является двигатель InnoDB для MySQL, это тот, с которым я работаю много. С InnoDB каждая запись индекса объединяется со значением соответствующего первичного ключа. Когда запрос считывает запись через вторичный индекс, это используется с первичным ключом, чтобы найти запись.
Таким образом, первичный ключ может повлиять на производительность, особенно если это что-то вроде java UUID (128 байт).
Смежные вопросы
- 1. Первичные ключи базы данных реляционной базы данных
- 2. Структура базы данных, первичные и внешние ключи
- 3. Структура базы данных, пытаясь найти первичные ключи
- 4. Внешние ключи для базы данных базы данных
- 5. идентификаторы столбцов или кластерные первичные ключи/непротиворечивость базы данных
- 6. Выберите определенные первичные ключи из таблицы базы данных
- 7. Дизайн базы данных: первичные ключи и уникальные ограничения
- 8. Должны ли RESTful URI открывать первичные ключи базы данных?
- 9. Выпадающие меню в формах, содержащих первичные ключи базы данных
- 10. Django автоматически создает первичные ключи для существующих таблиц базы данных
- 11. pyodbc - читать первичные ключи из MS Access (MDB) базы данных
- 12. Если таблица базы данных всегда имеет первичные ключи?
- 13. Ключи базы данных Firebase
- 14. 6 Первичные ключи в базе данных
- 15. Первичные ключи и внешние ключи?
- 16. Проект дизайна базы данных
- 17. Хранение связанных Первичные ключи
- 18. Отрицательные первичные ключи
- 19. Первичные ключи и ограничения
- 20. База данных базы данных базы данных базы данных?
- 21. Cassandra модель базы данных
- 22. Получить структуру базы данных
- 23. SQL базы данных базы данных
- 24. Расчет базы данных базы данных
- 25. Считать строки базы данных, используя ключи
- 26. Внешние ключи в дизайне базы данных
- 27. получить конкретные ключи из базы данных
- 28. MYSQL Различные таблицы базы данных внешние ключи
- 29. проектирования схемы базы данных и внешние ключи
- 30. Преобразовать объект базы данных на считываемые ключи
спасибо !! Это было очень полезно. Обстоятельства в вашем ответе не относятся к проблеме, с которой я имел дело, но это определенно помогает мне лучше понять. – drsnark