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

Meyakinkan SQL server untuk mencari mundur pada indeks berkerumun untuk skema insert only

SQL Server tidak dapat menghasilkan rencana kueri seperti itu pada tahun 2012. Tulis ulang kueri:

SELECT ids.feeditem_id, MaxID
FROM (VALUES (827), (815), (806)) ids(feeditem_id)
CROSS APPLY (
 select TOP 1 ID AS MaxID
 from spotquote sq
 where sq.feeditem_id = ids.feeditem_id
 ORDER BY ID DESC
) x

Ini menghasilkan rencana yang melakukan pencarian ke spotquote tabel per ID yang Anda tentukan. Ini adalah yang terbaik yang bisa kita lakukan. SQL Server tidak dapat membatalkan agregasi segera setelah semua grup yang Anda minati memiliki setidaknya satu nilai.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Menyertakan Tabel &Skema saat Mendaftar Kolom Identitas di Database SQL Server

  2. Sintaks gabungan mana yang lebih baik?

  3. Cara menggunakan Operator Logika APAPUN / BEBERAPA di SQL Server - Tutorial SQL Server / TSQL Bagian 127

  4. Filter pada klausa Output sql

  5. Menghubungkan ke SQL Server menggunakan otentikasi windows