sql >> Database teknologi >  >> RDS >> Oracle

Langsom udførelse af forespørgsler i en tom tabel. (efter sletning af en stor mængde indlæg)

I sql, når du vil rydde en tabel helt ud, skal du bruge truncate i stedet for delete. Lad os sige, at du har din tabel med 3,5 millioner rækker i den, og der er et indeks (unik identifikator) på en kolonne med bigint, der stiger for hver række. Afkortning af tabellen vil rydde tabellen fuldstændigt og nulstille indekset til 0. Slet vil ikke rydde indekset og fortsætter ved 3.500.001, når den næste post indsættes. Truncate er også meget hurtigere end sletning. Læs artiklerne nedenfor for at forstå forskellene.

Læs denne artikel Læs denne artikel der forklarer forskellen mellem afkorte og slette. Der er tidspunkter til at bruge hver enkelt. Her er en anden artikel fra et Oracle-synspunkt.




  1. Sådan får du maks. og min. værdier fra en tabel ved hjælp af aggregeret funktion - SQL Server / TSQL vejledning del 129

  2. MySQL vælg før efter række

  3. sorteringsafstand i MySQL PHP

  4. viser én kolonne flere gange med data fra 3 forskellige datointervaller