数据库优化——大数据量查询、更新

当查询或者更新数据量过大的时候,我们要考虑分批执行,每次执行50或者100.循环执行,
好处:1、分批处理减少锁表时间
      2、分批执行的时候,执行索引块,索引块粒度小,效率高。

SQL 加 limit 1000

    代码加处理
    private void loopDalExeCute(String sqlId, Map<String, Object> param) {
        while (true) {

            int rows = platDal.getPlatBaseDalClient().execute(sqlId, param);

            if (rows == 0) {
                break;
            }
        }
    }

猜你喜欢

转载自blog.csdn.net/qq_37570710/article/details/103489803