Ich habe eine Tabelle (sagen Tabelle1), deren Primärschlüssel Fremdschlüssel Beziehung mit 10 anderen Tabellen hat. Alle diese Tabellen haben Millionen von Daten. Ich müsste alle verwaisten Datensätze aus Table1 in einer leistungsfähigen Weise löschen. Außerdem sollte das Skript keine Schreibvorgänge für diese Tabellen blockieren. Kann mir jemand mit der Frage helfenOrphan Records aus einer Tabelle löschen
ich SQL Server bin mit 2014
Ich bin auf der Suche nach einem leistungsoptimierten Skript –
Sie könnten in Zukunft DELETE CASCADE-Beziehungen berücksichtigen. Dies würde es Ihnen ermöglichen, aus 'Table1' zu löschen, ohne zuerst die" 10 anderen Tabellen "-Daten zu entfernen. Das Löschen auf der Primärdatenbank würde sich dann durch die zugehörigen Tabellen fortpflanzen und die Zeilen entfernen, auf die die gelöschten Primärzeilen von "Table1" verweisen. – Kritner
Mögliches Duplikat von [Wie verwaiste Datensätze aus der zweiten Tabelle löschen] (http://stackoverflow.com)/questions/27963398/how-to-delete-verwaiste-records-from-second-table) –