首頁  >  文章  >  後端開發  >  -探讨:在数据量稍大(几十万条级别)的情况下,联表查询/子查询/用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