sql >> Databasteknik >  >> RDS >> Sqlserver

Finns det något sätt att få olika resultat för samma SQL-fråga om data förblir desamma?

Din användning av NOLOCK överallt betyder att du gör smutsiga läsningar och kommer att se oengagerad data, data som kommer att rullas tillbaka, övergående och inkonsekventa data etc.

Ta av dessa, försök igen, rapportera tillbaka ber

Redigera:vissa alternativ med NOLOCKS borttagna

  1. Data förändras verkligen
  2. Någon parameter eller filter ändras (t.ex. GETDATE)
  3. Några float-jämförelser körs på olika kärnor varje gång
    Se detta på dba.se https://dba.stackexchange.com/q/4810/630
  4. Inbäddade NOLOCKs i udfs eller vyer (t.ex. iCentral.dbo.GetSubUserGroups)
  5. ...


  1. MySQL främmande nyckel för att tillåta NULL?

  2. SQL datum och tid jämförelse från dubbel tabell

  3. psycopg2.ProgrammingError:relationsmatchningar finns inte

  4. 1064-fel i CREATE TABLE ... TYPE=MYISAM