Pytania otagowane jako delete

W języku zapytań strukturalnych bazy danych (SQL) instrukcja DELETE usuwa jeden lub więcej rekordów z tabeli.

9
Jak należy usuwać dane w bazie danych?
Chciałbym zaimplementować funkcję „cofania” w aplikacji internetowej, aby użytkownik mógł zmienić zdanie i odzyskać usunięty zapis. Myśli, jak to wdrożyć? Niektóre opcje, które rozważałem, to w rzeczywistości usunięcie danego rekordu i zapisanie zmian w osobnej tabeli audytu lub nieusunięcie rekordu i użycie logicznej kolumny „usunięto”, aby oznaczyć go jako usunięty. …


5
Bardzo powolne usuwanie w PostgreSQL, obejście?
Mam bazę danych PostgreSQL 9.2, która ma główny schemat z około 70 tabelami i zmienną liczbą identycznie ustrukturyzowanych schematów dla każdego klienta po 30 tabel. Schematy klienta mają klucze obce odnoszące się do głównego schematu, a nie na odwrót. Właśnie zacząłem wypełniać bazę danych prawdziwymi danymi zaczerpniętymi z poprzedniej wersji. …



2
Najbardziej efektywny sposób zbiorczego usuwania wierszy z postgresu
Zastanawiam się, jaki byłby najbardziej efektywny sposób usuwania dużej liczby wierszy z PostgreSQL, ten proces byłby codziennie częścią powtarzającego się zadania masowego importowania danych (delta wstawiania + usuwania) do tabeli. Mogą być tysiące, potencjalnie miliony wierszy do usunięcia. Mam plik kluczy podstawowych, po jednym w wierszu. Dwie opcje, o których …

6
Komenda DELETE nie wypełnia tabeli 30 000 000 wierszy
Odziedziczyłem bazę danych i chcę ją wyczyścić i przyspieszyć. Mam tabelę zawierającą 30 000 000 wierszy, z których wiele to niepotrzebne dane wstawione z powodu błędu w imieniu naszego programisty. Przed dodaniem nowych, bardziej zoptymalizowanych indeksów przekonwertowałem tabelę z MyISAM na InnoDB i chcę usunąć wiele wierszy zawierających niepotrzebne dane. …

2
Dlaczego DELETE pozostawia trwały wpływ na wydajność?
Na końcu znajduje się skrypt testowy do porównywania wydajności między zmienną @table a tabelą #temp. Myślę, że skonfigurowałem to poprawnie - czasy działania są pobierane poza poleceniami DELETE / TRUNCATE. Wyniki, które otrzymuję są następujące (czasy w milisekundach). @Table Variable #Temp (delete) #Temp (truncate) --------------- -------------- ---------------- 5723 5180 5506 …

2
Wyzwalacz: przenieś usunięte wiersze do tabeli archiwum
Mam małą (~ 10 wierszy) tabelę wywoływaną restrictionsw mojej bazie danych PostgreSQL, w której wartości są codziennie usuwane i wstawiane. Chciałbym mieć tabelę o nazwie restrictions_deleted, w której każdy usuwany wiersz restrictionsbędzie zapisywany automatycznie. Ponieważ restrictionsma identyfikator seryjny, nie będzie duplikatów. Jak napisać taki wyzwalacz w PostgreSQL?



3
Powolne usuwanie rekordów, gdy wyzwalacz jest włączony
Myślałem, że to zostało rozwiązane za pomocą linku poniżej - obejście działa - ale łatka nie. Praca z pomocą techniczną Microsoft w celu rozwiązania. http://support.microsoft.com/kb/2606883 Ok, więc mam problem, który chciałem wyrzucić do StackOverflow, aby sprawdzić, czy ktoś ma pomysł. Uwaga: dotyczy to SQL Server 2008 R2 Problem: Usunięcie 3000 …


2
Dlaczego obcięty jest DDL?
Mam pytanie do wywiadu, zadane podczas mojego wywiadu. Odpowiedziałem na pytanie, ale moja osoba udzielająca wywiadu nie była tak przekonana. Więc, proszę, popraw mnie według mojego zrozumienia? P: Dlaczego obcięcie jest DDL Gdzie jako DML jest DML? Oba wykonują prawie taką samą pracę (usuwanie wierszy) Odp. Kiedy używamy Truncate, cofamy …
15 oracle  delete  ddl  truncate 

1
Usuń wiersze, do których nie odwołuje się inna tabela
Mam dwie tabele w bazie danych PostgreSQL 9.3: Tabela link_replyma klucz obcy o nazwie which_groupskierowanej do tabeli link_group. Chcę usunąć wszystkie wiersze, z link_groupktórych nie link_replyistnieje żaden powiązany wiersz . Brzmi dość prosto, ale walczyłem z tym. Czy będzie to coś takiego prostego (nie działa)? DELETE FROM link_group WHERE link_reply …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.