Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Dostrajanie wydajności SQL

Nie otrzymujesz wyszukiwania indeksu, ponieważ pobierasz prawie 93% wierszy w tabeli, aw takim scenariuszu samo skanowanie całego indeksu jest szybsze i tańsze.

Jeśli masz problemy z wydajnością, powinieneś zastanowić się nad usunięciem funkcji format(), zwłaszcza jeśli zapytanie zwraca dużo wierszy. Przeczytaj więcej z tego wpisu na blogu

Inną opcją może być utworzenie indeksowanego widoku i wstępne zagregowanie danych. To oczywiście zwiększa koszty operacji aktualizacji / wstawiania, więc należy wziąć pod uwagę, że tylko wtedy, gdy jest to robione naprawdę często, w porównaniu z częstotliwością aktualizowania tabeli.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak zaszyfrować widok w SQL Server

  2. Zapytanie SQL do generowania macierzy, takiej jak tabela powiązana z zapytaniem wyjściowym w SQL Server

  3. Wstawianie identyfikatorów GUID za pomocą SqlBulkCopy

  4. Zapytanie podrzędne serwera sql ze zbiorem wyników oddzielonych przecinkami

  5. Ciąg połączenia FTP przy użyciu wyrażenia w SSIS