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

Add support for deterministic functions in virtual columns

    XMLWordPrintable

Details

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

    Description

      A current limitation of virtual columns is that they do not allow stored functions in their definitions, even if the function is deterministic.

      The current workaround is to use a view that uses the stored functions to define its columns. However, this adds complexity to DB architecture by introducing a new table.

      Since ensuring that virtual column definitions are deterministic is important, only stored functions marked as DETERMINISTIC should be allowed in virtual column definitions. One implementation question is whether Maria should check to enforce that the functions marked as deterministic really are as deterministic as they claim or if we leave it as the DBA's responsibility to ensure the functions they mark as deterministic really will return the same result every time they have the same inputs.

      Attachments

        Activity

          People

            Unassigned Unassigned
            cjm Chris J.M.
            Votes:
            6 Vote for this issue
            Watchers:
            10 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.