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

COUNT (DISTINCT column_name) Nesrovnalosti vs. COUNT (column_name) v SQL Server 2008?

OD http://msdn.microsoft.com/en-us/library/ ms187373.aspx NOLOCK Je ekvivalentní READUNCOMMITTED. Další informace naleznete v části READUNCOMMITTED později v tomto tématu.

READUNCOMMITED přečte řádky dvakrát, pokud jsou předmětem transakce – protože v databázi existují řádky roll foward i roll back, když transakce probíhá.

Ve výchozím nastavení jsou všechny dotazy potvrzeny čtením, což vylučuje nepotvrzené řádky

Když vložíte do dočasné tabulky, select vám poskytne pouze potvrzené řádky - věřím, že to pokrývá všechny příznaky, které se snažíte vysvětlit



  1. DatabaseMetaData.getColumns vrací prázdnou sadu výsledků pro synonyma

  2. Načtení PDO nic nevrací

  3. Funkce plpgsql, která vrací více sloupců, se volá vícekrát

  4. Parametr MySQL max_allowed_packet v čem je úlovek?