Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Преглед на схемата на SQL Server

Това е класическият въпрос за модела на наследяване на таблици и има 3 установени решения:

Всеки има плюсове и минуси. Отидохте с наследяването на таблицата на класовете, което повечето разработчици са склонни да правят естествено, тъй като следва дизайнерския модел на кода и изглежда нормализиран. Но е с по-лоша производителност, тъй като изисква чести присъединявания, вмъкванията и актуализациите са скъпи и налагането на целостта на данните е сложно. Много предпочитам модела на наследяване на една таблица:една и само една таблица, [Messages] , заради своята простота и производителност по време на изпълнение в най-честия модел на достъп (напр. показване на моята „входяща кутия“ е проста и бърза заявка). Препоръчвам ви да направите някои тестове с предложения от вас модел, под натоварване и с разумно големи набори от данни.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да разделя (разделя) низ със запетая в съхранена процедура на SQL Server

  2. Тригер, който актуализира само вмъкнатия ред

  3. Грешка в SQL Server, „Ключовата дума не се поддържа „източник на данни“

  4. SQL Server връща грешка Неуспешно влизане за потребител „NT AUTHORITY\ANONYMOUS LOGON“. в Windows приложение

  5. Най-бързият начин за извършване на вложени групови вмъквания с използване на scope_identity()?