SQL查询在MYSQL中花费的时间更少,在PHP应用程序中占用更多

时间:2014-11-24 21:46:34

标签: php mysql database-performance query-performance

我有MYISAM表,我写了一个FULL-TEXT SQL查询。 当我执行此查询时,它需要< 0.53秒 但是当我执行这个php + mysql应用程序时,需要1-2分钟

查询:

select concat(first_name, ' ', last_name) as `cand_full_name`, email 
from resumes WHERE MATCH (thesis_text) AGAINST ('-java -j2ee -oracle -mysql -software' IN BOOLEAN MODE) 

更新1:

我在查询中使用mysqli_query($this->dbconnection, $this->query)

更新2:

PHP代码http://codepad.org/qufZBC16

注意:

我没有在此页面上运行任何其他SQL查询。

任何想法,为什么要花更多的时间。

1 个答案:

答案 0 :(得分:0)

很可能是一个字符集问题。连接后设置charset以加速查询

http://php.net/manual/en/mysqli.set-charset.php#refsect1-mysqli.set-charset-description

我不确定您的数据存储在哪个字符集