|
49 | 49 |
|
50 | 50 | ON_DELETE_ACTIONS = frozenset(("SET NULL", "CASCADE", "RESTRICT", "NO ACTION", "SET DEFAULT"))
|
51 | 51 | MAX_BUCKETS = int(os.getenv("MAX_BUCKETS", "150000"))
|
| 52 | +DEFAULT_BUCKET_SIZE = int(os.getenv("BUCKET_SIZE", "10000")) |
52 | 53 |
|
53 | 54 |
|
54 | 55 | class PGRegexp(str):
|
@@ -260,7 +261,7 @@ def explode_query(cr, query, alias=None, num_buckets=8, prefix=None):
|
260 | 261 | return [cr.mogrify(query, [num_buckets, index]).decode() for index in range(num_buckets)]
|
261 | 262 |
|
262 | 263 |
|
263 |
| -def explode_query_range(cr, query, table, alias=None, bucket_size=10000, prefix=None): |
| 264 | +def explode_query_range(cr, query, table, alias=None, bucket_size=DEFAULT_BUCKET_SIZE, prefix=None): |
264 | 265 | """
|
265 | 266 | Explode a query to multiple queries that can be executed in parallel.
|
266 | 267 |
|
@@ -336,7 +337,7 @@ def explode_query_range(cr, query, table, alias=None, bucket_size=10000, prefix=
|
336 | 337 | ]
|
337 | 338 |
|
338 | 339 |
|
339 |
| -def explode_execute(cr, query, table, alias=None, bucket_size=10000, logger=_logger): |
| 340 | +def explode_execute(cr, query, table, alias=None, bucket_size=DEFAULT_BUCKET_SIZE, logger=_logger): |
340 | 341 | """
|
341 | 342 | Execute a query in parallel.
|
342 | 343 |
|
|
0 commit comments