探讨帝国是不是用union all联合查询会产生大量的临时表

查看 32|回复 1
作者:美文苑文学网   
探讨帝国是不是有union all联合查询会产生大量的临时表呢?之前有预留给评论分表了3个,始终想着这3个表都能同时查询,首先想到的就是union all查询。结果再怎么把缓存时间改大,那mysql5.6临时表占比基本都将近百分百了。实在搞不定了。只能后台删除另外两个评论表了,不再进行评论分表了,现在基本维持在临时表占比不到百分之10了。(评论缓存设置到1个月了,有新评论会触发缓存失效的),下面是我写的一个SQL查询构造语句,也就是union all联合查询多个评论表。[ol][*]$plr=$empire->fetch1("select plface,pldatatbs,pltime,plsize from {$dbtbpre}enewspl_set");
[*]$plorder=' order by plid desc limit 7';
[*]$fenbiaopl = explode(',', $plr['pldatatbs']);
[*]$unionQuery = '';
[*]for ($i = 1; $i 复制代码

临时, 帝国

爱说说   
丢到存储过程去一次查询。
您需要登录后才可以回帖 登录 | 立即注册

返回顶部