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

sql jako dotaz pomalý, pokud používáte parametr deklarovat, ale rychlý, pokud ne

Představoval bych si, že musíte mít nepokrývající index s úvodním sloupcem comparepnfwd kterou používá doslovný dotaz, ale ne dotaz s proměnnou.

Můžete použít OPTION (RECOMPILE) aby SQL Server překompiloval plán s ohledem na skutečnou hodnotu proměnné.




  1. mysql dotaz pro výběr jednoho konkrétního řádku a dalšího náhodného řádku

  2. ORACLE se 2 zavěšenými levými spojeními pomocí LITERAL pro predikát na vnějším JOIN vyloučit řádek z LEFT nejvíce tabulky

  3. CASE v MySQL vynutí datový typ sloupce BIGINT namísto INT

  4. PHP/mysql získá počet ovlivněných řádků příkazu UPDATE