sql >> Database >  >> RDS >> Sqlserver

Waarom levert het plaatsen van een WHERE-clausule buiten het zicht een slechte prestatie?

Het heet "Predicaat pushen " oftewel uitgestelde filtering.

SQL Server realiseert zich niet altijd dat het WAAR "eerder" effectief kan worden toegepast in de weergave.

Het is verzacht in SQL Server 2008 om meer te werken zoals verwacht



  1. SqlCommand maximale parameters uitzondering bij 2099 parameters

  2. Omzeil tabelprivilege en WITH GRANT OPTION door views te maken

  3. MySQL Select en IF()-instructie

  4. Wat is de beste manier om coördinaten (lengtegraad/breedtegraad, van Google Maps) op te slaan in SQL Server?