1
seakingii 2020-05-21 21:19:18 +08:00
1 分区分表
2 换硬件 3 楼下补充. |
2
yjxjn 2020-05-25 09:51:22 +08:00
先去把所有关于业务的 SQL 筛选出来,看能不能优化。
还有你说的加索引的问题,首先应考虑在 where 及 order by 涉及的列上建立索引,而不是随便加,再就是模糊查询不要有,对于几千万的数据量,用 exist 比较好,别用 in,还有一些判断 not null 之类的,能在 Java 里面处理更好。 你说的查询 SQL 就得 3 分钟,我觉得不正常,是不是都是 select*???? 最好的办法:跑路。 不是干不了,而是对于这种项目与其优化,还不如重新开发,我一听查询 300 条数据就得 2 分钟,这 SQL 写的也太差了。 |