|
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