Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Apa jenis tunggu PAGEIOLATCH_SH di SQL Server?

Dari dokumentasi Microsoft :

Dalam praktiknya, ini hampir selalu terjadi karena pemindaian besar pada tabel besar. Ini hampir tidak pernah terjadi dalam kueri yang menggunakan indeks secara efisien.

Jika kueri Anda seperti ini:

Select * from <table> where <col1> = <value> order by <PrimaryKey>

, periksa apakah Anda memiliki indeks gabungan di (col1, col_primary_key) .

Jika Anda tidak memilikinya, Anda memerlukan INDEX SCAN full jika PRIMARY KEY dipilih, atau SORT jika indeks pada col1 dipilih.

Keduanya sangat disk I/O memakan operasi pada tabel besar.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Melarikan diri dari karakter pelarian tidak berfungsi – Operator SEPERTI SQL

  2. TSQL CASE dengan perbandingan if dalam pernyataan SELECT

  3. SQL Server:apakah NEWID() selalu memberikan ID unik?

  4. Pemicu Pembaruan SQL Server, Dapatkan Hanya bidang yang dimodifikasi

  5. Bagaimana ORIGINAL_DB_NAME() Bekerja di SQL Server