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

Existuje způsob, jak získat různé výsledky pro stejný dotaz SQL, pokud data zůstanou stejná?

To, že používáte NOLOCK všude, znamená, že provádíte nečisté čtení a uvidíte data, která nejsou potvrzena, data, která budou vrácena zpět, přechodná a nekonzistentní data atd

Sundejte si je, zkuste to znovu, nahlaste prosby

Edit:některé možnosti s odstraněnými NOLOCKS

  1. Data se skutečně mění
  2. Některý parametr nebo filtr se mění (např. GETDATE)
  3. Některá floatová srovnání běží pokaždé na různých jádrech
    Podívejte se na to na dba.se https://dba.stackexchange.com/q/4810/630
  4. Vložené prvky NOLOCK do udfs nebo zobrazení (např. iCentral.dbo.GetSubUserGroups)
  5. ...


  1. Jak to napsat (levý spoj, poddotaz) v Laravelu 5.1?

  2. Jak mohu urychlit dotaz MySQL pomocí více spojení

  3. Aktualizace primárního klíče MySQL

  4. PHP hashovací funkce, která vrací celé číslo (32bit int)