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

Má SQL Server indexovat hodnoty Null v klastrovaném nejedinečném indexu?

Navrhoval bych filtrovaný index, například WHERE column IS NOT NULL; - to vám umožní vytvořit index, který se obtěžuje indexovat pouze hodnoty jiné než NULL a ignoruje všechny řádky bez hodnoty. Pravděpodobně se budete chtít ujistit, že index pokrývá dotazy, které chcete spouštět s tímto typem predikátu, abyste se nemuseli vracet do celé tabulky, abyste vyhledávali další sloupce, které dotaz potřebuje k výstupu (nebo použijte ve spojení nebo jinak filtrovat atd.).

Další podrobnosti zde .




  1. Magento:Zálohovací rada

  2. ekvivalent timestampdiff v JPQL (bez použití kritérií)

  3. MySQL Trigger nezná výchozí hodnotu

  4. Rails SQL dotaz na neznámý (dynamický) počet dotazů pomocí LIKE