我有一个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