[MDEV-16281] Implement parallel CREATE INDEX, ALTER TABLE, or bulk load Created: 2018-05-24 Updated: 2024-01-18 |
|
| Status: | Open |
| Project: | MariaDB Server |
| Component/s: | Storage Engine - InnoDB |
| Fix Version/s: | 11.5 |
| Type: | Task | Priority: | Major |
| Reporter: | Marko Mäkelä | Assignee: | Thirunarayanan Balathandayuthapani |
| Resolution: | Unresolved | Votes: | 2 |
| Labels: | ddl, performance | ||
| Issue Links: |
|
||||||||||||||||||||||||||||||||||||||||||||
| Description |
|
ALTER TABLE in InnoDB is single-threaded, except for the special case ADD FULLTEXT INDEX, which creates additional threads to create the partitioned inverted index in shorter time. We should refactor ADD FULLTEXT INDEX to make use of the |
| Comments |
| Comment by Marko Mäkelä [ 2019-08-15 ] |
|
When |
| Comment by Marko Mäkelä [ 2022-01-18 ] |
|
This feature has been implemented in MySQL 8.0. If we used that for reference, we should also look for follow-up fixes, such as this one. |
| Comment by Marko Mäkelä [ 2022-12-09 ] |
|
Starting with |
| Comment by Marko Mäkelä [ 2023-01-17 ] |
|
As noted in |
| Comment by Marko Mäkelä [ 2023-05-22 ] |
|
For the record, MySQL 8.0.33 is "removing bulk load component and multi-threaded index build feature." |
| Comment by Marko Mäkelä [ 2023-10-31 ] |
|
MySQL 8.2.0 includes WL#14717 - InnoDB: Bulk Ingest Feature V1, which could serve as a useful reference. |