mirror of
https://github.com/django/django.git
synced 2025-10-31 09:41:08 +00:00
[3.1.x] 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. Backport off6405c0b8efrom master
This commit is contained in:
committed by
Mariusz Felisiak
parent
655e1ce6b1
commit
2986ec031d
@@ -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