ich eine einfache SELECT tun (versucht, mit und ohne LIMIT 1) ...MariaDB 10.1 einfach viele Sekunden große Datenbank SELECT
SELECT * FROM `links_db` WHERE `link` LIKE '__some_url__' ; // 9.45 sec
SELECT * FROM `links_db` WHERE `link` LIKE '__some_url__' LIMIT 1 ; // 8 sec
SELECT `link` FROM `links_db` WHERE `link` LIKE '__some_url__' ; // 5 sec
SELECT `link` FROM `links_db` WHERE `link` LIKE '__some_url__' LIMIT 1 ; // 5 sec
Aber das Problem ist, dass meine Datenbank 300 mb ... es dauert 5 Sekunden, um diese einzelne und einfache Aufgabe auszuführen ...
ich von MYSQL 5,5 bis MariaDB 10.1 aktualisiert, aber noch 5 Sekunden ...
gibt es eine Einstellung in my.cnf, die die SELECT schneller helfen könnten?
Wie viele Zeilen ist Ihr Tisch? Haben Sie Indizes? Verwenden Sie ein '=', wenn Sie nach einer genauen Übereinstimmung suchen. Das scheint auch nicht mit PHP zu tun zu haben. – chris85
Können Sie eine tatsächliche Anfrage stellen? – Strawberry
die Tabelle hat 70 000 Zeilen ... mit = statt LIKE ist es 5 Sekunden statt 9 –