Dino Geek, versucht dir zu helfen

Was ist der Unterschied zwischen DELETE und TRUNCATE in MariaDB?


DELETE und TRUNCATE sind beides SQL-Befehle, die zum Löschen von Datensätzen in Datenbanken verwendet werden, aber es gibt einige Unterschiede in ihrer Funktionsweise:

1. DELETE ist ein DML (Data Manipulation Language) Befehl und kann auf einzelne, spezifische Zeilen in einer Tabelle angewendet werden. TRUNCATE ist jedoch ein DDL (Data Definition Language) Befehl, der dazu verwendet wird, alle Zeilen aus einer Tabelle zu entfernen.

2. Mit DELETE können Sie eine WHERE-Klausel verwenden, um die Datensätze auszuwählen, die gelöscht werden sollen. TRUNCATE bietet dies nicht an, es löscht immer alle Datensätze in der Tabelle.

3. DELETE ist langsamer als TRUNCATE, da es jede Zeile einzeln löscht und jede davon im Transaktionsprotokoll protokolliert. TRUNCATE ist schneller, weil es einfach alle Zeilen auf einmal entfernt und nur die Tat des Löschen protokolliert, nicht jedoch jede einzelne Zeile.

4. Da DELETE jede Zeile einzeln löscht, kann es Rückgängig gemacht werden und ist auch in Transaktionen enthalten. TRUNCATE hingegen kann nicht rückgängig gemacht werden und wird sofort ausgeführt, es ist nicht in Transaktionen enthalten.

5. TRUNCATE setzt die AUTO_INCREMENT-Zähler in der Tabelle zurück, DELETE tut dies nicht.


Erstellen Sie einfach Artikel, um Ihr SEO zu optimieren
Erstellen Sie einfach Artikel, um Ihr SEO zu optimieren





DinoGeek bietet einfache Artikel über komplexe Technologien

Möchten Sie in diesem Artikel zitiert werden? Es ist ganz einfach, kontaktieren Sie uns unter dino@eiki.fr

CSS | NodeJS | DNS | DMARC | MAPI | NNTP | htaccess | PHP | HTTPS | Drupal | WEB3 | LLM | Wordpress | TLD | Domain | IMAP | TCP | NFT | MariaDB | FTP | Zigbee | NMAP | SNMP | SEO | E-Mail | LXC | HTTP | MangoDB | SFTP | RAG | SSH | HTML | ChatGPT API | OSPF | JavaScript | Docker | OpenVZ | ChatGPT | VPS | ZIMBRA | SPF | UDP | Joomla | IPV6 | BGP | Django | Reactjs | DKIM | VMWare | RSYNC | Python | TFTP | Webdav | FAAS | Apache | IPV4 | LDAP | POP3 | SMTP

| Whispers of love (API) | Déclaration d'Amour |






Rechtliche Hinweise / Allgemeine Nutzungsbedingungen