Bug #21300 | Index hints for update statements | ||
---|---|---|---|
Submitted: | 26 Jul 2006 15:44 | Modified: | 29 Oct 2019 21:15 |
Reporter: | Andre Timmer | Email Updates: | |
Status: | Closed | Impact on me: | |
Category: | MySQL Server: DML | Severity: | S4 (Feature request) |
Version: | 5.0.18 | OS: | Any |
Assigned to: | CPU Architecture: | Any |
[26 Jul 2006 15:44]
Andre Timmer
[26 Jul 2006 15:52]
Valeriy Kravchuk
Thank you for a reasonable feature requests.
[26 Jul 2006 16:04]
Harrison Fisk
It is possible to use straight_join between individual tables, just not for the entire query. So there are work arounds. You can also hint indexes with USE/FORCE/IGNORE INDEX, like in normal statements. The following works: UPDATE t1 straight_join t2 set t1.id=t2.id WHERE t1.id=t2.id; This doesn't: UPDATE straight_join t1, t2 set t1.id=t2.id WHERE t1.id=t2.id;
[26 Jul 2006 16:16]
Andre Timmer
Our update is back in minutes instead of more than 3 hours. Thanks a lot :-) Found the documentation, although this option is easy.
[29 Oct 2019 21:15]
Roy Lyseng
Posted by developer: UPDATE and DELETE statements fully support hints in 8.0 and later, see e.g WL#9158.