sql >> Database teknologi >  >> RDS >> Sqlserver

Hvad er standardlåsegranulariteten i SQL Server?

Der er ingen 'standard'. Granulariteten (række, side, (partition | objekt)) beregnes dynamisk baseret på tilladte indstillinger for objektet (allow_page_locks/allow_row_locks), information om operationens hensigt (probe, scan, indsæt), den estimerede størrelse af rækkesættet og en antallet af andre faktorer (isolationsniveau, er filgruppe skrivebeskyttet osv.). I de fleste tilfælde vil du få granularitet på rækkeniveau for singleton-operationer og granularitet på sideniveau for scanninger. Den forespørgsel, du sendte, vil sandsynligvis gå med granularitet på sideniveau, fordi den er en scanning.




  1. 5 måder at kontrollere, om der findes en tabel i MySQL

  2. Sådan omformuleres en sql-forespørgsel

  3. Løs matematiske funktioner PL/SQL

  4. Advarsel:Division By Zero Arbejder på PHP og MySQL