84669 person learning
152542 person learning
20005 person learning
5487 person learning
7821 person learning
359900 person learning
3350 person learning
180660 person learning
48569 person learning
18603 person learning
40936 person learning
1549 person learning
1183 person learning
32909 person learning
两张表A有2000条,B有2000万条select a.xxx,b.xxx,b.xxxx, from A as a left join b as b on a.id = b.bid where a.xx = 0 and a.xxx != 0;
认证高级PHP讲师
分页查,不要一次取大量数据
冗余要查的b的两个字段在a表里,就无需join了
必须要上缓存,不然数据库肯定撑不住
数据量上了千万就需要考虑水平分割了
首先我不是做后端的,我也只能说说自己知道的一点
不知道工具能不能看到执行计划,如果可以看到执行计划,看看执行过程,哪个过程产生的数据大就看能不能优化
我也就知道加索引应该能够优化一点吧
分页查,不要一次取大量数据
冗余要查的b的两个字段在a表里,就无需join了
必须要上缓存,不然数据库肯定撑不住
数据量上了千万就需要考虑水平分割了
首先我不是做后端的,我也只能说说自己知道的一点
不知道工具能不能看到执行计划,如果可以看到执行计划,看看执行过程,哪个过程产生的数据大就看能不能优化
我也就知道加索引应该能够优化一点吧