我有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)
我在查询中使用mysqli_query($this->dbconnection, $this->query)
PHP代码http://codepad.org/qufZBC16
我没有在此页面上运行任何其他SQL查询。
任何想法,为什么要花更多的时间。
答案 0 :(得分:0)
很可能是一个字符集问题。连接后设置charset以加速查询
http://php.net/manual/en/mysqli.set-charset.php#refsect1-mysqli.set-charset-description
我不确定您的数据存储在哪个字符集