Ich habe eine große DB-Tabelle, die ich zum Testen verwende. Es enthält 7,3 m Telefonanrufe. Ich möchte viele von denen löschen, aber immer noch eine gute Verteilung über Telefonnummern und Daten halten. Gibt es einen Weg, dies zu erreichen? Vielleicht etwas mit table sample
zu tun?Wie man eine Datenbanktabelle "ausdünnt"?
1
A
Antwort
6
Löschen, wo die ID in einer 1 oder 6 endet? Oder ähnlich, abhängig davon, wie viele Sie entfernen müssen.
dh nur 10% der Datensätze zu halten, für die Prüfung alle Datensätze löschen, die 7.
(Anmerkung am Ende nicht in (sagen wir), dass eine wie diese löschen könnte eine Weile dauern. Sie könnte besser sein tun ein CREATE TABLE AS mit nur die Datensätze, die Sie benötigen)
3
Kopieren Sie die Daten, die Sie behalten möchten.
SELECT TOP 1000 * IN dbo.Buffer VON Data.Numbers ORDER BY NewID()
Del ete alle Daten:
TRUNCATE TABLE Data.Numbers
Verschieben die aufbewahrten Daten
EINSCHUB INTO Data.Numbers (Spaltenliste) zurück SELECT FROM dbo.Buffer
Verwandte Themen
- 1. Wie aktualisiert man eine Datenbanktabelle in Laravel 5.2
- 2. Wie man auf mehr als eine Datenbanktabelle auf aspx Seite
- 3. Wie kann ich eine Datenbanktabelle programmgesteuert aktualisieren?
- 4. Wie kann man Daten aus einer Datenbanktabelle ausgeben, indem man eine ID aus einer Auswahlbox auswählt?
- 5. Wie bekomme ich eine Liste von Kindtabellen für eine Datenbanktabelle?
- 6. Wie konvertiert man bestehende SQLite-Datenbanktabelle in fts3 eins?
- 7. Wie man Datenbanktabelle mit web2py erstellt, einfügt und aktualisiert?
- 8. Wie kopiere ich Daten von einer Datenbanktabelle in eine andere Datenbanktabelle?
- 9. Wie liest man den Namen der Datenbanktabelle einer Model-Instanz?
- 10. (PHP, MySQL) Wie überprüft man die Bedingungen aus verschiedenen Datenbanktabelle?
- 11. Wie man Wert in Datenbanktabelle einfügt und aktualisiert php
- 12. Dreidimensionale Datenbanktabelle
- 13. Datenbanktabelle Filtration
- 14. IRCD-Konfiguration: Authentifizierung über eine Datenbanktabelle
- 15. aus Datenbanktabelle
- 16. Wie Datumswert von jdatechooser Datenbanktabelle
- 17. Hat jeder Benutzer eine eigene Datenbanktabelle?
- 18. Speichern einer PHP-Suche in eine Datenbanktabelle
- 19. Wie bekomme ich eine JavaScript-Variable aus der MySQL-Datenbanktabelle?
- 20. Wie könnten Sie eine Datenbanktabelle über die Rails-Migration klonen?
- 21. Wie benenne ich eine Spalte in einer Datenbanktabelle mit SQL?
- 22. Wie lösche ich eine Zeile in einer SQLite-Datenbanktabelle?
- 23. Wie verhindere ich, dass JPA-Einfügungen eine Datenbanktabelle sperren?
- 24. Importieren einer CSV-Datei in eine sqlite3-Datenbanktabelle mit Python
- 25. Aktualisieren Sie eine Datenbanktabelle, um eine neue Spalte hinzuzufügen
- 26. Eindeutige Zufallsgenerierung mit Datenbanktabelle
- 27. Einfügen von Daten aus einer Datenbanktabelle in eine andere Datenbanktabelle auf dem gleichen Server
- 28. sqlalchemy Datenbanktabelle ist gesperrt
- 29. JSON zu Oracle-Datenbanktabelle
- 30. XML-Dateikonvertierung in Datenbanktabelle
Was sind Ihre Kriterien für die Einträge löschen und was behalten? –