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

Push topology to table definition

    XMLWordPrintable

Details

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

    Description

      The relationship between data distribution (i.e., topology) and data format (i.e., row vs. columnar) is confusing because it can happen in different/multiple places.

      If you want replication (native or Galera), it's defined at the database level. If you want distributed or columnar, it's defined at the storage engine level. While ColumnStore and Xpand define both the format (row or columnar) and the distribution (distributed), InnoDB only defines the format (row).

      To simplify things, I recommend splitting InnoDB into two storage engines. That is to say, allow it to be used two different ways (not to have two separate codebases, but two separate configurations). Ideally, "engine=InnoDB" specifies InnoDB with native replication while "engine=Galera" specifies InnoDB with Galera.

      Further, this should allow for some tables to use native replication while more critical ones use Galera instead.

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              shane.johnson@mariadb.com Shane Johnson (Inactive)
              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.