Ich versuche derzeit herauszufinden, warum die Site, an der ich arbeite (Laravel 4.2 Framework), wirklich langsam ist, und ich denke, dass es mit meiner Datenbankeinrichtung zu tun hat. Ich bin kein Profi überhaupt, also würde ich annehmen, dass, wo das Problem istLangsame MySQL-Tabelle
Meine sessions
Tabelle hat etwa 2,2 Millionen Datensätze drin, wenn ich show processlist;
ausführen, beziehen sich alle Abfragen, die am längsten dauern, auf diese Tabelle. Hier
ist ein Bild zum Beispiel:
Tabellenstruktur
Surerly ich tue etwas falsch oder es ist nicht richtig Index? Ich bin mir nicht sicher, nicht fantastisch mit Datenbanken.
Ihre beste Wette ist es Datenbanksitzungen zu löschen und sie in etwas wie Redis zu speichern. Datenbanksitzungen sind einfach nicht für hohen Datenverkehr geeignet - Sie erhalten genau diese Art von Schreibkonflikten in der Sitzungstabelle. – ceejayoz
Löschen Sie jemals diese Tabelle und entfernen Sie "tote" Sitzungen? –