我有一個MySQL表擁有數百萬行搜索引擎龐大的MySQL數據庫 - PHP
的,這是信息
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,
我想要使用此查詢
做IA搜索引擎SELECT * FROM dbname
WHERE name LIKE '%$var%'
AND (age = '$age'
AND phone = '$phone'
AND country = '$country'
AND city = '$city')
這個查詢對性能有好處嗎?或我應該使用什麼? ..正如我以前說過的表是巨大的,包含數百萬行
的和太多的用戶會每天使用這種查詢
感謝諮詢,
嘗試在您的服務器上運行查詢,並親自查看完成所需的時間是否滿足您的要求。如果沒有,請嘗試在其上運行EXPLAIN查詢以獲取更多信息。 – NaeiKinDus