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

SQl 2008 кръстосана производителност на база данни на една и съща физическа машина и един и същи сървърен екземпляр

Дори и да не е удар в производителността, може да е проблем в целостта на данните, тъй като FK не могат да бъдат наложени в базите данни.

Въпреки това е по-вероятно вашите процедури да трябва да бъдат настроени, особено ако са дълги хиляди редове. Като начало потърсете курсори, корелирани подзаявки и лошо индексиране. Също така потърсете клаузи where, които не са сарагируеми, и скаларни функции, които се изпълняват ред по агонизиращ ред.

Разбира се, най-добрият начин да докажете, че отделната база данни не е проблем, е да предприемете една бавна процедура и да конвертирате тези таблици в една база данни и да тествате производителността и в двете посоки. Моля, убедете ги поне да направят този по-малък тест, преди да продължат напред и да направят ужасно сложната и отнемаща време промяна на една база данни и след това да разберат, че все още имат проблеми с производителността.

И не забравяйте, че планът за изпълнение е вашият приятел да гледа тези неща.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да получите редове със сума, равна на дадена стойност

  2. Ефективни замествания на ISNUMERIC() на SQL Server?

  3. Как да получите резултат с плаваща стойност, като разделите две цели числа с помощта на T-SQL?

  4. Разделете думите по групи за всеки ред в SQL

  5. SQL - Обединяване на таблици, където една от колоните е списък