Details
-
Task
-
Status: Stalled (View Workflow)
-
Major
-
Resolution: Unresolved
-
None
-
None
Description
Add the partition options of the following function for batch call instead of each partition
- store_lock
- external_lock
- start_stmt
- extra
- cond_push
- info_push
- top_table
original description:
Partition performance optimization: improve the select/insert/delete/update/replace performance of the partition table under multiple partitions by executing prune_partition before the lock table
Attachments
Issue Links
- causes
-
MDEV-26158 SIGSEGV in spider_free_mem from ha_spider::open on INSERT
-
- Closed
-
-
MDEV-26539 SIGSEGV in spider_check_and_set_trx_isolation and I_P_List_iterator from THD::drop_temporary_table (10.5.3 opt only) on ALTER
-
- Closed
-
-
MDEV-26582 SIGSEGV in spider_db_bulk_insert and spider_db_connect and spider_db_before_query, and hang in "End of update loop" / "Reset for next command" query states
-
- Closed
-
-
MDEV-27171 Spider: SIGSEGV in spider_set_direct_limit_offset on INSERT
-
- Closed
-
-
MDEV-27239 Spider: Assertion `thd->transaction->stmt.ha_list == __null || trans == &thd->transaction->stmt' failed in ha_commit_trans on BEGIN WORK after FTWRL
-
- Closed
-
-
MDEV-27240 SIGSEGV in ha_spider::store_lock on LOCK TABLE
-
- Closed
-
-
MDEV-30191 SIGSEGV & heap-use-after-free in spider_db_print_item_type, SIGABRT in __cxa_pure_virtual/spider_db_print_item_type, Got error 128 "Out of memory in engine", 56/112 memory not freed, and Assertion `fixed()' failed in Item_sp_variable::val_str on SP call
-
- Closed
-
-
MDEV-31996 Segfault when setting spider_delete_all_rows to 0 and delete all rows of a spider table, ASAN heap-use-after-free in spider_db_delete_all_rows
-
- Closed
-
- relates to
-
MDEV-20250 Implement early partition pruning before statement start
-
- In Progress
-
Activity
Field | Original Value | New Value |
---|---|---|
Assignee | Kentoku [ kentoku ] |
Status | Open [ 1 ] | In Progress [ 3 ] |
Attachment | gmon_with_1024_partition.zip [ 48018 ] | |
Attachment | gmon_without_partition.zip [ 48019 ] | |
Attachment | Test_procedures.txt [ 48020 ] |
Attachment | gmonnpdel.txt [ 48026 ] | |
Attachment | gmonnpins.txt [ 48027 ] | |
Attachment | gmonnpupd.txt [ 48028 ] | |
Attachment | gmonptdel.txt [ 48029 ] | |
Attachment | gmonptins.txt [ 48030 ] | |
Attachment | gmoptpupd.txt [ 48031 ] |
Attachment | gmoptpupd.txt [ 48031 ] |
Attachment | gmon_without_partition.zip [ 48019 ] |
Attachment | gmonnpdel.txt [ 48026 ] |
Attachment | gmonnpupd.txt [ 48028 ] |
Attachment | gmonptdel.txt [ 48029 ] |
Attachment | gmonptins.txt [ 48030 ] |
Attachment | gmonnpins.txt [ 48027 ] |
Attachment | gmon_with_1024_partition.zip [ 48018 ] |
Attachment | Test_procedures.txt [ 48020 ] |
Attachment | gmon_del_with_1024_partitions.zip [ 48032 ] | |
Attachment | gmon_del_without_partition.zip [ 48033 ] | |
Attachment | gmon_ins_with_1024_partitions.zip [ 48034 ] | |
Attachment | gmon_ins_without_partition.zip [ 48035 ] | |
Attachment | gmon_sel_with_1024_partitions.zip [ 48036 ] | |
Attachment | gmon_sel_without_partition.zip [ 48037 ] | |
Attachment | gmon_upd_with_1024_partitions.zip [ 48038 ] | |
Attachment | gmon_upd_without_partition.zip [ 48039 ] | |
Attachment | Test_procedures_delete.txt [ 48040 ] | |
Attachment | Test_procedures_insert.txt [ 48041 ] | |
Attachment | Test_procedures_select.txt [ 48042 ] | |
Attachment | Test_procedures_update.txt [ 48043 ] |
Attachment | gmon_spider_upd_without_partition.zip [ 48081 ] | |
Attachment | gmon_spider_upd_with_1024_partitions_before.zip [ 48082 ] | |
Attachment | gmon_spider_sel_without_partition.zip [ 48083 ] | |
Attachment | gmon_spider_sel_with_1024_partitions_before.zip [ 48084 ] | |
Attachment | gmon_spider_ins_without_partition.zip [ 48085 ] | |
Attachment | gmon_spider_ins_with_1024_partitions_before.zip [ 48086 ] | |
Attachment | gmon_spider_del_without_partition.zip [ 48087 ] | |
Attachment | gmon_spider_del_with_1024_partitions_before.zip [ 48088 ] |
Attachment | gmon_spider_del_with_1024_partitions_after.zip [ 48089 ] | |
Attachment | gmon_spider_ins_with_1024_partitions_after.zip [ 48090 ] | |
Attachment | gmon_spider_sel_with_1024_partitions_after.zip [ 48091 ] | |
Attachment | gmon_spider_upd_with_1024_partitions_after.zip [ 48092 ] |
Attachment | test_results_of_spider.txt [ 48093 ] |
Assignee | Kentoku [ kentoku ] | Michael Widenius [ monty ] |
Status | In Progress [ 3 ] | In Review [ 10002 ] |
Priority | Major [ 3 ] | Critical [ 2 ] |
Description | Partition performance optimization: improve the select/insert/delete/update/replace performance of the partition table under multiple partitions by executing prune_partition before the lock table |
Add the partition options of the following function for batch call instead of each partition
- store_lock - external_lock - start_stmt - extra - cond_push - info_push - top_table *original description:* Partition performance optimization: improve the select/insert/delete/update/replace performance of the partition table under multiple partitions by executing prune_partition before the lock table |
Fix Version/s | N/A [ 14700 ] |
Fix Version/s | 10.2 [ 14601 ] | |
Fix Version/s | 10.3 [ 22126 ] | |
Fix Version/s | 10.4 [ 22408 ] | |
Fix Version/s | 10.5 [ 23123 ] | |
Fix Version/s | 10.6 [ 24028 ] | |
Fix Version/s | N/A [ 14700 ] |
Component/s | Partitioning [ 10802 ] |
Fix Version/s | 10.7 [ 24805 ] | |
Fix Version/s | 10.2 [ 14601 ] | |
Fix Version/s | 10.3 [ 22126 ] | |
Fix Version/s | 10.4 [ 22408 ] | |
Fix Version/s | 10.5 [ 23123 ] | |
Fix Version/s | 10.6 [ 24028 ] |
Link | This issue relates to MDEV-20250 [ MDEV-20250 ] |
Priority | Critical [ 2 ] | Major [ 3 ] |
Assignee | Michael Widenius [ monty ] | Alexey Botchkov [ holyfoot ] |
Link |
This issue causes |
Assignee | Alexey Botchkov [ holyfoot ] | Kentoku Shiba [ kentoku ] |
Fix Version/s | N/A [ 14700 ] | |
Fix Version/s | 10.7 [ 24805 ] | |
Resolution | Fixed [ 1 ] | |
Status | In Review [ 10002 ] | Closed [ 6 ] |
Resolution | Fixed [ 1 ] | |
Status | Closed [ 6 ] | Stalled [ 10000 ] |
Fix Version/s | 10.7 [ 24805 ] | |
Fix Version/s | N/A [ 14700 ] |
Assignee | Kentoku Shiba [ kentoku ] | Nayuta Yanagisawa [ JIRAUSER47117 ] |
Link |
This issue causes |
Link |
This issue causes |
Fix Version/s | 10.8 [ 26121 ] | |
Fix Version/s | 10.7 [ 24805 ] |
Fix Version/s | 10.8 [ 26121 ] |
Workflow | MariaDB v3 [ 93418 ] | MariaDB v4 [ 131719 ] |
Link |
This issue causes |
Link |
This issue causes |
Assignee | Nayuta Yanagisawa [ JIRAUSER47117 ] | Alexey Botchkov [ holyfoot ] |
Link |
This issue causes |
Assignee | Alexey Botchkov [ holyfoot ] | Nayuta Yanagisawa [ JIRAUSER47117 ] |
Description |
Add the partition options of the following function for batch call instead of each partition
- store_lock - external_lock - start_stmt - extra - cond_push - info_push - top_table *original description:* Partition performance optimization: improve the select/insert/delete/update/replace performance of the partition table under multiple partitions by executing prune_partition before the lock table |
Add the partition options of the following function for batch call instead of each partition * store\_lock * external\_lock * start\_stmt * extra * cond\_push * info\_push * top\_table *original description:* Partition performance optimization: improve the select/insert/delete/update/replace performance of the partition table under multiple partitions by executing prune\_partition before the lock table |
Link |
This issue causes |
Assignee | Nayuta Yanagisawa [ JIRAUSER47117 ] | Alexey Botchkov [ holyfoot ] |
Link |
This issue causes |
When increasing number of partitions, performance is dropping down even if all partitions are quite fast.
So, I added some options to partition handler for calling at once instead of calling each partitions.
Please review the following commit especially changing of handler and partition handler.
ae106f1