Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Was ist der schnellste Weg, um eine MySQL-Tabelle nach neuen Zeilen abzufragen?

Für externe Anwendungen finde ich, dass die Verwendung einer TimeStamp-Spalte eine robustere Methode ist, die unabhängig von Auto-ID- und anderen Primärschlüsselproblemen ist

Fügen Sie Spalten zu den Tabellen hinzu, wie zum Beispiel:

insertedOn TIMESTAMP DEFAULT CURRENT_TIMESTAMP

oder um Einfügungen und Aktualisierungen zu verfolgen

updatedOn TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP

In der externen Anwendung müssen Sie lediglich den letzten Zeitstempel verfolgen, zu dem Sie eine Umfrage durchgeführt haben. Wählen Sie dann ab diesem Zeitstempel alle relevanten Tabellen aus. In großen Tabellen müssen Sie möglicherweise die Timestamp-Spalte indizieren