小编Jan*_*Jan的帖子

在MySQL中查询速度快但在PHP中速度慢

我们在其中一个网站上有一个搜索引擎,速度非常慢.我打开了慢查询日志并记录了所有超过10秒的查询.仅记录来自此搜索引擎的查询.以下是日志的一个示例:

# Time: 120801  9:21:42
# User@Host: ********** @ localhost []
# Query_time: 22.156250  Lock_time: 0.000000 Rows_sent: 33  Rows_examined: 3385401
SET timestamp=1343805702;
SELECT *, IF(InSection OR InBranche, 1, 0) AS SorteerKolom FROM(SELECT DISTINCT Plant, Email, Nicename, Displayname, JobTitle, Department, Initials, Lastname, LastnameForSort, 
                                search_people.ForeignId, IsVennoot, 
                                (Zoekwoorden LIKE '%statutair%') AS SearchTerm, 
                                (Displayname LIKE '%statutair%') AS ByName, 
                                0 AS InSection, 0 AS InBranche, 1 AS ShowAll, 
                                (SELECT COUNT(*) FROM search_hasarticles WHERE UserId = search_people.ForeignId) > 0 AS HasWritten 
                             FROM search_people 
                             LEFT JOIN search_people_branches …
Run Code Online (Sandbox Code Playgroud)

php mysql

8
推荐指数
1
解决办法
6628
查看次数

标签 统计

mysql ×1

php ×1