求助-探讨:在数据量稍大(几十万条级别)的情况下,联表查询/子查询/用PHP逐步分析结果多次单表查询的优劣与选择
先说说我现在这个项目的情况
主表40W条记录,大部分与之关联的查询都会比较慢(3秒以上).主键索引.
如果有用到子查询,执行甚至会超时(30秒),或者长达10多秒.
现在我用PHP将每一步查询结果分析,拼装成字符串在用in来查询.目前是快多了
举例子:查询某人关注的人发布的微博(假设主表是微博表). 我就先把某人关注的人查出来,uid拼成字符串,然后查微博表uid in (关注的人字符串) 这样子.
但是还是担心会不会因为其他问题比如严重增加PHP的负荷等等.
现在网站还没做推广用户很少所以还不清楚高并发量和访问数下的情况. 先来问问
各位的网站用联表查或者子查询的多吗? 有没有像我这样用的?
请不吝赐教
-探讨:在数据量稍大(几十万条级别)的情况下,联表查询/子查询/用PHP逐步分析结果多次单表查询的优劣与选择
相关文章
如何在CSS中使用empty-cells属性隐藏空单元格边框?
如何在HTML布局中实现连续空格显示
HTML怎么处理不换行空格引起的溢出
HTML怎么处理面包屑层级间的空格符号
HTML表单怎么显示连续空格
相关标签:
本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门AI工具
相关专题
Java应用运行缓慢,如何调整JVM参数?本专题介绍OpenJDK JVM性能调优的基本流程,涵盖性能指标确认、运行数据采集、内存配置和垃圾回收分析,帮助你先定位瓶颈,再通过对照测试验证效果,避免直接套用参数而影响应用稳定性。
0
2026.10.16
怎样用OpenJDK搭建开发环境?本专题介绍版本选择、下载安装、环境变量配置和编译运行验证,帮助你理清JDK的作用及基本配置流程,并通过简单程序检查环境是否可用,为后续项目开发做好准备。
0
2026.10.16
Java项目开发完成后,怎样部署到目标环境并正常运行?本专题介绍OpenJDK应用部署流程,涵盖运行环境准备、版本兼容检查、应用打包、启动参数配置和日志查看,帮助你理清部署前后的操作顺序,减少环境差异造成的运行问题。
0
2026.10.16
本专题聚焦Revel框架MVC核心机制,讲解路由定义、控制器Action、参数绑定、请求响应和反向路由,并结合常见场景梳理接口请求处理流程。
0
2026.10.16
MySQL忘记密码专题汇集不同版本与系统下的root密码重置方法,覆盖MySQL 5.7、8.0、Mac、Linux及本地集成环境,并提示恢复权限与重新登录的检查步骤。
20
2026.10.15
Vue.js中ref和reactive的区别专题汇集两种响应式API的定义、访问方式、对象解构、侦听与性能取舍等文章,帮助结合实际状态类型选择合适写法。
0
2026.10.15
热门下载
相关下载
精品课程
最新文章












