sql >> Databáze >  >> RDS >> Sqlserver

Počítání DISTINCT ve více sloupcích

Pokud se snažíte zlepšit výkon, můžete zkusit vytvořit trvalý vypočítaný sloupec na hodnotě hash nebo zřetězené hodnoty těchto dvou sloupců.

Jakmile je zachován, za předpokladu, že je sloupec deterministický a používáte „zdravá“ databázová nastavení, lze jej indexovat a/nebo na něm lze vytvářet statistiky.

Domnívám se, že odlišný počet vypočítaného sloupce by odpovídal vašemu dotazu.



  1. Správný způsob zpracování obousměrných 1:m v Green-DAO

  2. Android – kurzor na MapReady (značky)

  3. Distribuovanou transakci nelze zahájit

  4. OPENXML s xmlns:dt