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

RowNumber () dan Partisi Dengan bantuan kinerja diinginkan

1) Anda memiliki beberapa bidang baik di klausa Partition By dan Order By. Itu tidak masuk akal karena Anda akan memiliki satu dan hanya satu nilai untuk masing-masing (sma.FastPer, sma.SlowPer). Anda dapat menghapus kolom ini dengan aman dari bagian Order By dari fungsi jendela.

2) Dengan asumsi bahwa Anda sudah memiliki indeks untuk kinerja yang memadai di "initialSmas saya bergabung dengan initialSmas" dan Anda sudah memiliki dan mengindeks untuk (initialSmas.Symbol, initialSmas.Period, initialSmas.TradeDate) yang terbaik yang dapat Anda lakukan adalah menyalin smaComparisonsByPer ke tabel sementara tempat Anda dapat membuat indeks (sma.Symbol, sma.FastPer, sma.SlowPer, sma.TradeDate)




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Perbandingan String Sensitif Huruf SQL

  2. Bagaimana cara menyimpan video ke database menggunakan c #?

  3. Membuat Tampilan dari Tabel Anak Terkait

  4. Permintaan pada bidang datetime dengan milidetik memberikan hasil yang salah di SQL Server

  5. Pengidentifikasi multi-bagian tidak dapat diikat pada SQL Server 2008