>  기사  >  백엔드 개발  >  -探讨:在数据量稍大(几十万条级别)的情况下,联表查询/子查询/用PHP逐步分析结果多次单表查询的优劣与选择

-探讨:在数据量稍大(几十万条级别)的情况下,联表查询/子查询/用PHP逐步分析结果多次单表查询的优劣与选择

WBOY
WBOY원래의
2016-06-13 12:40:012020검색

求助-探讨:在数据量稍大(几十万条级别)的情况下,联表查询/子查询/用PHP逐步分析结果多次单表查询的优劣与选择
先说说我现在这个项目的情况

主表40W条记录,大部分与之关联的查询都会比较慢(3秒以上).主键索引.

如果有用到子查询,执行甚至会超时(30秒),或者长达10多秒.


现在我用PHP将每一步查询结果分析,拼装成字符串在用in来查询.目前是快多了

举例子:查询某人关注的人发布的微博(假设主表是微博表).  我就先把某人关注的人查出来,uid拼成字符串,然后查微博表uid in (关注的人字符串) 这样子.

但是还是担心会不会因为其他问题比如严重增加PHP的负荷等等.

现在网站还没做推广用户很少所以还不清楚高并发量和访问数下的情况. 先来问问


各位的网站用联表查或者子查询的多吗? 有没有像我这样用的?

请不吝赐教

mysql 优化
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.