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

Стойност на производителността на водачите COMB

Бих предложил да не виждате ползата от поръчката, тъй като целевата таблица няма PK. И така, виждате преобразуването. АКО има PK, 585k редове все още трябва да бъдат сортирани при вмъкване. Как SQL знае, че е полусортирано?

Сега, ако беше 5850 х 100 вмъквания на редове, тогава може да видите известна полза, защото новите редове ще вървят „в края“, а не „в средата“, така че ще намалите разделянето на страниците и надписите.

Бих отишъл по-далеч и бих казал, че статията е от 2002 г. и е за SQL 2000 и е изпреварена от реалния живот.

В SQL Server 2005 имаме ПОСЛЕДОВАТЕЛНИ GUID, за да позволим на строго монотонни GUID за решаване на някои проблеми. GUID като PK е направен и тук:скорошен пример:INT срещу уникален идентификатор за полето ID в база данни с връзки на трети страни.

Ако ORM диктува GUID като PK, а не естествен ключ или стандартен сурогатен ключ, базиран на int, това е сериозно ограничение на ORM. И случай на опашката на клиента, която размахва кучето от базата данни.



  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 5:5 (Достъпът е отказан.)

  2. Завършва ли използването на отворена SQL връзка

  3. Уебинар:Проследяване на напредъка на заявките в SQL Server

  4. Типове курсори на SQL Server - Каква е разликата между ЛОКАЛЕН И ГЛОБАЛЕН курсор | Урок за SQL Server / Урок за TSQL

  5. Къдрави скоби в T-SQL