TS: langsame MySQL Abfrage

Beitrag lesen

Hello,

kennst Du Heidi-SQL? Das Tool benutze ich gerne, auch übers Internet, da selbstverständlich nur mit TLS-Verschlüsselung und Anmeldung per SSH-Key.

Und dann kannst Du auch nachher nachkucken, wie das Create-Statement lautet, oder der Triggertext, oder die Stored Routine.

Du musst aber trotz Stored Routines (Triggers & Procedures) immer an die Nebenläufigkeit denken. Das ganze Datenmodell muss möglichst so schlau aufgebaut werden (Stammdaten, Bewegungsdatein, Konfigurationsdaten), dass man keine Tabellen speren muss. Bei InnoBD kannst Du auch mit Satzsperren arbeiten.

Unterscheiden solltest Du zwischen Roundturn-abhängigen "Select - view/edit - Update"-Vorgängen und solchen, die in einem Zug (ohne Roundturn zum Client) oder der API (PHP) im DMBS durchführbar sind. Letztere sind zu bevorzugen.

Bei Roundturn-abhängingen Vorgängen arbeitet man dann eher nicht mit Satz- oder Tabellensperren, sondern mit Conflict-Countern o.ä.

Liebe Grüße
Tom S.

--
Es gibt nichts Gutes, außer man tut es
Andersdenkende waren noch nie beliebt, aber meistens diejenigen, die die Freiheit vorangebracht haben.