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

Add support for deterministic functions in virtual columns

    XMLWordPrintable

    Details

    • Type: Task
    • Status: Open (View Workflow)
    • Priority: Minor
    • Resolution: Unresolved
    • Fix Version/s: None
    • Component/s: Virtual Columns
    • Labels:
      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

            Assignee:
            Unassigned
            Reporter:
            cjm Chris J.M.
            Votes:
            1 Vote for this issue
            Watchers:
            4 Start watching this issue

              Dates

              Created:
              Updated:

                Git Integration