mirror of
https://github.com/django/django.git
synced 2025-10-24 14:16:09 +00:00
Fixed #31965 -- Adjusted multi-table fast-deletion on MySQL/MariaDB.
The optimization introduced in7acef095d7did not properly handle deletion involving filters against aggregate annotations. It initially was surfaced by a MariaDB test failure but misattributed to an undocumented change in behavior that resulted in the systemic generation of poorly performing database queries in5b83bae031. Thanks Anton Plotkin for the report. Refs #23576.
This commit is contained in:
committed by
Mariusz Felisiak
parent
38fce49c82
commit
f6405c0b8e
@@ -141,7 +141,7 @@ class Base(models.Model):
|
||||
|
||||
|
||||
class RelToBase(models.Model):
|
||||
base = models.ForeignKey(Base, models.DO_NOTHING)
|
||||
base = models.ForeignKey(Base, models.DO_NOTHING, related_name='rels')
|
||||
|
||||
|
||||
class Origin(models.Model):
|
||||
|
||||
Reference in New Issue
Block a user