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

Кое е по-бързо КОАЛЕССИРАНЕ ИЛИ ИЗКЛЮЧВАНЕ?

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

... и ISNULL изглежда доста постоянно превъзхожда COALESCE средно с 10 или 12 процента

Аз обаче споделям същото мнение като това, което той казва след това - че разликата е доста незначителна - напр. в неговите тестове милион екзекуции показаха средна разлика от 0,7 s. Струва ли си? Бих предложил, че вероятно има по-големи области за оптимизиране. Но прочетете статията, тя е добро четиво.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да създадете ограничение CHECK в SQL Server (примери за T-SQL)

  2. Защо NULL =NULL се оценява на false в SQL сървър

  3. Как да изброите всички дати между две дати

  4. Инструкцията INSERT е в конфликт с ограничението FOREIGN KEY - SQL Server

  5. Какво е IN логически оператор в SQL Server - SQL Server / TSQL урок, част 122