sql >> Databasteknik >  >> RDS >> Sqlserver

Performance Tuning SQL

Du får ingen indexsökning eftersom du hämtar nästan 93 % av raderna i tabellen och i den typen av scenario är det snabbare och billigare att bara skanna hela indexet.

Om du har prestandaproblem bör du undersöka att ta bort format() -function, speciellt om frågan returnerar många rader. Läs mer från det här blogginlägget

Ett annat alternativ kan vara att skapa en indexerad vy och föraggregera dina data. Detta lägger naturligtvis till en overhead för att uppdatera/infoga operationer, så tänk på det bara om detta görs riktigt ofta jämfört med hur ofta tabellen uppdateras.



  1. FROM_DAYS() Exempel – MySQL

  2. SQL Server motsvarande Oracles NULLS FIRST?

  3. MySQL-indexanvändningsfrågeoptimering

  4. #1054 okänd kolumn i klausulfel