做项目为了赶时间,没有对sql查询做优化,导致一次请求中有很多完全重复的查询语句被执行了数次,更有夸张的地方被执行了100多次。因此我需要找出这些冗余的语句,并在查询层添加缓存进行优化。
去重代码:
<script>
setTimeout(()=>{
f={}
a.replace(/.+/g,(b)=>{
f[b]=f[b]||0
f[b]++
})
for(let x in f)if(f[x]<2)delete f[x]
console.log(f)
},0)
</script>
<script>
a=`
把查询日志的结果贴在这里
`
</script>
每次使用时只需要查看控制台的输出即可知道究竟那些语句反复执行了。
相关文档
随便看看
畅言模块加载中