Heim > Artikel > Backend-Entwicklung > Probleme bei der Optimierung geplanter SQL-Updates
Eine MySQL-Datentabelle enthält eine große Datenmenge, beispielsweise 10 Millionen Elemente, die 5G-Speicherplatz belegen. So aktualisieren Sie den Status der neu eingefügten Daten regelmäßig.
Zum Beispiel: Ich habe 1000 Artikel eingefügt und den Status dieser 1000 Artikel alle 10 Minuten aktualisiert. So verbessern Sie die Effizienz
Eine MySQL-Datentabelle enthält eine große Datenmenge, beispielsweise 10 Millionen Elemente, die 5G-Speicherplatz belegen. So aktualisieren Sie den Status der neu eingefügten Daten regelmäßig.
Zum Beispiel: Ich habe 1000 Artikel eingefügt und den Status dieser 1000 Artikel alle 10 Minuten aktualisiert. So verbessern Sie die Effizienz
Verwenden Sie so etwas wie Cronjob
Ich weiß nicht, von welchem Status Sie sprechen
Wenn es sich um ein Feld in dieser Tabelle handelt, aktualisieren Sie es einfach entsprechend dem Primärschlüssel
Die Datenmenge in der Tabelle ist groß und die Aktualisierungsgeschwindigkeit hängt vom Tabellenindex ab. Wenn das aktualisierte Feld keinen Index enthält und entsprechend dem Primärschlüssel aktualisiert wird, sollte es sehr schnell sein , auch wenn es zig Millionen Daten sind
Wenn Sie die 1.000 neuen Elemente unter den 10 Millionen abfragen möchten, kann dies tatsächlich langsam sein, je nachdem, ob Ihre Abfragebedingungen korrekt indiziert sind