Uploaded image for project: 'MariaDB Server'
  1. MariaDB Server
  2. MDEV-10076

Add subpartitioning by LIST and RANGE

Details

    • Task
    • Status: Open (View Workflow)
    • Minor
    • Resolution: Unresolved
    • None
    • None

    Description

      Currently subpartitioning can only use either KEY or HASH schemes. It would be really useful to be able to also use RANGE and LIST subpartitions.

      Attachments

        Issue Links

          Activity

            karlsson Anders Karlsson created issue -

            What would it be really useful for?

            serg Sergei Golubchik added a comment - What would it be really useful for?

            This is useful in the case where there are a lot of partitions and a lot of data. Partitioning is useful in providing ease and performance of data pruning, in the sense that old data can be removed by dropping partitions, as well as a means to increased performance in that the amount of data to process can be kept smaller and partitions can be pruned. When there is a lot of data, these two use cases, partition dropping and performance boost, are combined using subpartitioning, where the main partition is used to allow partitions with outdated data to be dropped and the subpartitions allow data to be split in smaller chunks for performance reasons and partition pruning. Now, current HASH and KEY partitioning schemes are rather basic and combining them with LIST and RANGE partitioning would ease subpartitioning to allow the requested partition pruning to be more effective and useful.

            karlsson Anders Karlsson added a comment - This is useful in the case where there are a lot of partitions and a lot of data. Partitioning is useful in providing ease and performance of data pruning, in the sense that old data can be removed by dropping partitions, as well as a means to increased performance in that the amount of data to process can be kept smaller and partitions can be pruned. When there is a lot of data, these two use cases, partition dropping and performance boost, are combined using subpartitioning, where the main partition is used to allow partitions with outdated data to be dropped and the subpartitions allow data to be split in smaller chunks for performance reasons and partition pruning. Now, current HASH and KEY partitioning schemes are rather basic and combining them with LIST and RANGE partitioning would ease subpartitioning to allow the requested partition pruning to be more effective and useful.
            monty Michael Widenius made changes -
            Field Original Value New Value
            monty Michael Widenius made changes -
            monty Michael Widenius made changes -
            alvinr Alvin Richards (Inactive) made changes -
            Labels Compatibility
            alvinr Alvin Richards (Inactive) made changes -
            Epic Link MDEV-10137 [ 56868 ]
            monty Michael Widenius made changes -
            Parent MDEV-10137 [ 56868 ]
            Issue Type Task [ 3 ] Technical task [ 7 ]
            monty Michael Widenius made changes -
            Epic Link MDEV-10137 [ 56868 ]
            bar Alexander Barkov made changes -
            Parent MDEV-10137 [ 56868 ]
            Issue Type Technical task [ 7 ] Task [ 3 ]
            alvinr Alvin Richards (Inactive) made changes -
            Epic Link MDEV-10872 [ 58182 ]
            alvinr Alvin Richards (Inactive) made changes -
            Labels Compatibility Compatibility NRE-307517
            alvinr Alvin Richards (Inactive) made changes -
            NRE Projects NRE-307517
            alvinr Alvin Richards (Inactive) made changes -
            Labels Compatibility NRE-307517 Compatibility
            ralf.gebhardt Ralf Gebhardt made changes -
            Support case ID not-26307
            ralf.gebhardt Ralf Gebhardt made changes -
            NRE Projects AC-2610/DEFERRED
            serg Sergei Golubchik made changes -
            Workflow MariaDB v3 [ 75688 ] MariaDB v4 [ 130476 ]

            People

              Unassigned Unassigned
              karlsson Anders Karlsson
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:

                Git Integration

                  Error rendering 'com.xiplink.jira.git.jira_git_plugin:git-issue-webpanel'. Please contact your Jira administrators.