如何优化sql查询-标签云


SELECT DISTINCT tag, occurences
FROM ' . DBPREFIX . 'tags
WHERE ID >= 
(
    SELECT 
        FLOOR(MAX(ID) * RAND()) 
    FROM 
        ' . DBPREFIX . 'tags
) AND exclude=0 ORDER BY ID LIMIT ' . MAX_TAGS

我有壁纸网站,我有服务器滞后的问题-每次来访问我的网站时都加载标签云(随机25个标签)并执行此查询。我有4000+壁纸和10000+标签。如何优化这个查询?我的网站每天至少崩溃3-5次。

注:我的朋友建议我每5分钟执行一次查询,但我不知道如何实现

你朋友有一个好主意。无论您使用什么服务器端框架,都要为它查找缓存选项。

相关内容

  • 没有找到相关文章

最新更新