Jump to content

datobi1983

Members
  • Gesamte Inhalte

    2
  • Registriert seit

  • Letzter Besuch

Alle erstellten Inhalte von datobi1983

  1. Hallo, vielen Danl für deine Antwort, keider kann ich mit "isolation mode" und "read uncommited" bzw. "dirty read" nichts anfangen :) Die Genauigkeit der Daten spielt eigentlich keine große Rolle. Was ich meine mit Vererbung, versuche ich an einem Beispiel zu verdeutlichen: Die Sicht wird wie folgt abgefragt SELECT * FROM [xx].[dbo].[abfrage_alle] with (NOLOCK) welches folgende Abfrage enthält: SELECT dbo.xxx.EON, dbo.yyy.Eingang, dbo.zzz.Name1 FROM dbo.yyy RIGHT OUTER JOIN dbo.xxx ON dbo.yyy.EON = dbo.xxx.EON LEFT OUTER JOIN dbo.zzz ON dbo.xxx.KundenAdresse = dbo.zzz.Adresse Bewirkt das bei der Sicht angehängte NOLOCK, das gleiche wie wenn ich es so machen würde: SELECT dbo.xxx.EON, dbo.yyy.Eingang, dbo.zzz.Name1 FROM dbo.yyy WITH (nolock) RIGHT OUTER JOIN dbo.xxx WITH (nolock) ON dbo.yyy.EON = dbo.xxx.EON LEFT OUTER JOIN dbo.zzz WITH (nolock) ON dbo.xxx.KundenAdresse = dbo.zzz.Adresse Oder muss ich definitiv in der Abfrage der Sicht bei jeder Tabelle das NOLOCK einzeln setzen? Mit freundlichem Gruß Tobias Frömel
  2. Hallo MCSE Community, ich bin zum ersten mal hier, da ich bisher keine Hilfe brauchte. Nun bin ich gerade am optimieren einiger abfragen und wollte von euch folgendes wissen. Wenn ich eine Sicht mit "NO LOCK" ausgeben lasse, werden dann die in der Sicht enthaltenen Tabellen mit "NO LOCK" behandelt, sprich vererbt? Das würde den ganzen Aufwand um einiges verringern. Vielen Dank schon einmal im vorraus. Mit freundlichem Gruß Tobias Frömel
×
×
  • Neu erstellen...