Letztes Update einer Tabelle in MySQL ermitteln

Für allgemeine Fragen zur Programmierung mit PureBasic.
Benutzeravatar
jacdelad
Beiträge: 341
Registriert: 03.02.2021 13:39
Computerausstattung: Ryzen 5800X, 108TB Festplatte, 32GB RAM, Radeon 7770OC
Wohnort: Riesa
Kontaktdaten:

Letztes Update einer Tabelle in MySQL ermitteln

Beitrag von jacdelad »

Hallo,
kann mir jemand sagen, wie ich ermitteln kann wann das letzte Mal etwas in einer Tabelle in MySQL verändert wurde (ohne, dass ich den Zeitpunkt in einer Extraspalte abspeichere, weil ich dann immer wieder alle Einträge lesen müsste)?
Mir wurde "SHOW TABLE STATUS LIKE 'raw%'" hingeworfen, aber damit komme ich nicht weiter.
PureBasic 6.04/XProfan X4a/Embarcadero RAD Studio 11/Perl 5.2/Python 3.10
Windows 11/Ryzen 5800X/32GB RAM/Radeon 7770 OC/3TB SSD/11TB HDD
Synology DS1821+/36GB RAM/130TB
Synology DS920+/20GB RAM/54TB
Synology DS916+ii/8GB RAM/12TB
Benutzeravatar
jacdelad
Beiträge: 341
Registriert: 03.02.2021 13:39
Computerausstattung: Ryzen 5800X, 108TB Festplatte, 32GB RAM, Radeon 7770OC
Wohnort: Riesa
Kontaktdaten:

Re: Letztes Update einer Tabelle in MySQL ermitteln

Beitrag von jacdelad »

Hab's gefunden...ich musste raw% durch meine Tabelle ersetzen...mannomann...
...aber hat mir im Endeffekt nicht genutzt, weil InnoDB den Zeitpunkt nicht hinterlegt.

Gibt es da vielleucht eine einfache Möglichkeit die Anzahl der Zeilen einer Tabelle zu ermitteln ohne immer gleich die ganze Tabelle zu laden?

Edit: "SELECT COUNT(*) FROM TABELLENNAME". Geht.
PureBasic 6.04/XProfan X4a/Embarcadero RAD Studio 11/Perl 5.2/Python 3.10
Windows 11/Ryzen 5800X/32GB RAM/Radeon 7770 OC/3TB SSD/11TB HDD
Synology DS1821+/36GB RAM/130TB
Synology DS920+/20GB RAM/54TB
Synology DS916+ii/8GB RAM/12TB
Benutzeravatar
mk-soft
Beiträge: 3695
Registriert: 24.11.2004 13:12
Wohnort: Germany

Re: Letztes Update einer Tabelle in MySQL ermitteln

Beitrag von mk-soft »

Statt Count(*) Count(ColumnName) müsste gehen
Alles ist möglich, fragt sich nur wie...
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Benutzeravatar
kpeters58
Beiträge: 25
Registriert: 16.12.2014 18:51

Re: Letztes Update einer Tabelle in MySQL ermitteln

Beitrag von kpeters58 »

Das sollte Dir den Zeitstempel des letzten Schreibzugriffs liefern:

SELECT UPDATE_TIME
FROM information_schema.tables
WHERE TABLE_SCHEMA = 'dbname'
AND TABLE_NAME = 'tabname'
Antworten