Ich habe eine MySQL-Tabelle mit Millionen von ZeilenSuchmaschine zu einer großen MySQL-Datenbank - php
und dies ist es info
id INT UNSIGNED PRIMARY KEY AUTO_INCREMENT,
dob date NOT NULL,
name VARCHAR(32) NOT NULL,
age VARCHAR(2) NOT NULL,
country VARCHAR(25) NOT NULL,
phone VARCHAR(32) NOT NULL,
city VARCHAR(32) NOT NULL,
comment tinytext NOT NULL,
was ich ia Suchmaschine mit dieser Abfrage
tun willSELECT * FROM dbname
WHERE name LIKE '%$var%'
AND (age = '$age'
AND phone = '$phone'
AND country = '$country'
AND city = '$city')
ist diese Abfrage gut für die Leistung? oder was soll ich verwenden? .. Wie ich schon sagte, bevor die Tabelle sehr groß ist und enthält Millionen von Zeilen
und zu vielen Benutzer diese Abfrage pro Tag
dank Beratung verwenden,
Versuchen Sie, die Abfrage auf Ihrem Server auszuführen, und sehen Sie selbst, ob die benötigte Zeit Ihren Anforderungen entspricht. Wenn dies nicht der Fall ist, versuchen Sie, die EXPLAIN-Abfrage auszuführen, um weitere Informationen zu erhalten. – NaeiKinDus