Letztes Update einer Tabelle in MySQL ermitteln

Für allgemeine Fragen zur Programmierung mit PureBasic.
Benutzeravatar
jacdelad
Beiträge: 404
Registriert: 03.02.2021 13:39
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.
Guten Morgen, das ist ein schöner Tnetennba!

PureBasic 6.21/Windows 11 x64/Ryzen 7900X/32GB RAM/3 TB SSD
Synology DS1821+/DX517, 130.9TB+50.8TB+2TB SSD
Benutzeravatar
jacdelad
Beiträge: 404
Registriert: 03.02.2021 13:39
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.
Guten Morgen, das ist ein schöner Tnetennba!

PureBasic 6.21/Windows 11 x64/Ryzen 7900X/32GB RAM/3 TB SSD
Synology DS1821+/DX517, 130.9TB+50.8TB+2TB SSD
Benutzeravatar
mk-soft
Beiträge: 3871
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: 26
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