sql >> Database >  >> RDS >> Sqlserver

DISTINCT tellen over meerdere kolommen

Als u de prestaties probeert te verbeteren, kunt u proberen een persistente berekende kolom te maken op een hash- of aaneengeschakelde waarde van de twee kolommen.

Als het eenmaal is volgehouden, op voorwaarde dat de kolom deterministisch is en u "gezonde" database-instellingen gebruikt, kan het worden geïndexeerd en / of kunnen er statistieken op worden gemaakt.

Ik denk dat een duidelijk aantal van de berekende kolom gelijk zou zijn aan uw zoekopdracht.



  1. Niet-cijferige tekens die positief retourneren bij gebruik van ISNUMERIC() in SQL Server

  2. Koppeling naar Salesforce-gegevens in Microsoft Access

  3. Een lijst met tabellen retourneren van een gekoppelde server in SQL Server (T-SQL-voorbeelden)

  4. Wat is de perfecte toolbox voor PL/SQL-ontwikkeling?