Details
-
New Feature
-
Status: Closed (View Workflow)
-
Critical
-
Resolution: Fixed
Description
System-versioned tables can be recognized in information_schema by TABLES.TABLE_TYPE being SYSTEM VERSIONED. Application-time period tables, however, are indistinguishable. They present in TABLES view as BASE TABLE, and the period looks like a regular check constraint both in CHECK_CONSTRAINTS and TABLE_CONSTRAINTS. As discussed earlier on Slack, the standard defines some period-specific views, I think at least most basic ones should be added.
Attachments
Issue Links
- causes
-
MDEV-32204 Server crashes in get_schema_key_period_usage_record
-
- Closed
-
-
MDEV-32205 Server crashes in get_schema_key_period_usage_record on server without InnoDB
-
- Closed
-
-
MDEV-32501 INFORMATION_SCHEMA.KEY_PERIOD_USAGE reveals information to unprivileged user
-
- Closed
-
-
MDEV-32503 Queries from I_S.KEY_PERIOD_USAGE do not obey case-sensitivity
-
- Closed
-
-
MDEV-32504 Search by I_S.KEY_PERIOD_USAGE.CONSTRAINT_NAME does not work
-
- Closed
-
- is duplicated by
-
MDEV-29055 There is no data on PERIOD FOR in information schema
-
- Closed
-
Activity
Field | Original Value | New Value |
---|---|---|
Assignee | Sergei Golubchik [ serg ] | Nikita Malyavin [ nikitamalyavin ] |
Fix Version/s | 10.6 [ 24028 ] |
Rank | Ranked higher |
Fix Version/s | 10.7 [ 24805 ] | |
Fix Version/s | 10.6 [ 24028 ] |
Labels | beginner-friendly |
Fix Version/s | 10.8 [ 26121 ] | |
Fix Version/s | 10.7 [ 24805 ] |
Description | System-versioned tables can be recognized in information_schema by {{TABLES.TABLE_TYPE}} {{SYSTEM VERSIONED}}. Application-time period tables, however, are indistinguishable. They present in {{TABLES}} view as {{BASE TABLE}}, and the period looks like a regular check constraint both in {{CHECK_CONSTRAINTS}} and {{TABLE_CONSTRAINTS}}. As discussed earlier on Slack, the standard defines some period-specific views, I think at least most basic ones should be added. | System-versioned tables can be recognized in information_schema by {{TABLES.TABLE_TYPE}} being {{SYSTEM VERSIONED}}. Application-time period tables, however, are indistinguishable. They present in {{TABLES}} view as {{BASE TABLE}}, and the period looks like a regular check constraint both in {{CHECK_CONSTRAINTS}} and {{TABLE_CONSTRAINTS}}. As discussed earlier on Slack, the standard defines some period-specific views, I think at least most basic ones should be added. |
Workflow | MariaDB v3 [ 108804 ] | MariaDB v4 [ 131294 ] |
Fix Version/s | 10.9 [ 26905 ] | |
Fix Version/s | 10.8 [ 26121 ] |
Fix Version/s | 10.10 [ 27530 ] | |
Fix Version/s | 10.9 [ 26905 ] |
Fix Version/s | 10.11 [ 27614 ] | |
Fix Version/s | 10.10 [ 27530 ] |
Link |
This issue is duplicated by |
Priority | Major [ 3 ] | Critical [ 2 ] |
Description | System-versioned tables can be recognized in information_schema by {{TABLES.TABLE_TYPE}} being {{SYSTEM VERSIONED}}. Application-time period tables, however, are indistinguishable. They present in {{TABLES}} view as {{BASE TABLE}}, and the period looks like a regular check constraint both in {{CHECK_CONSTRAINTS}} and {{TABLE_CONSTRAINTS}}. As discussed earlier on Slack, the standard defines some period-specific views, I think at least most basic ones should be added. | System-versioned tables can be recognized in information\_schema by {{TABLES.TABLE_TYPE}} being {{SYSTEM VERSIONED}}. Application-time period tables, however, are indistinguishable. They present in {{TABLES}} view as {{BASE TABLE}}, and the period looks like a regular check constraint both in {{CHECK_CONSTRAINTS}} and {{TABLE_CONSTRAINTS}}. As discussed earlier on Slack, the standard defines some period\-specific views, I think at least most basic ones should be added. |
Fix Version/s | 10.12 [ 28320 ] | |
Fix Version/s | 10.11 [ 27614 ] |
Fix Version/s | 11.2 [ 28603 ] | |
Fix Version/s | 11.0 [ 28320 ] |
Fix Version/s | 11.3 [ 28565 ] | |
Fix Version/s | 11.2 [ 28603 ] |
Status | Open [ 1 ] | In Progress [ 3 ] |
Assignee | Nikita Malyavin [ nikitamalyavin ] | Sergei Golubchik [ serg ] |
Status | In Progress [ 3 ] | In Review [ 10002 ] |
Assignee | Sergei Golubchik [ serg ] | Nikita Malyavin [ nikitamalyavin ] |
Status | In Review [ 10002 ] | Stalled [ 10000 ] |
Assignee | Nikita Malyavin [ nikitamalyavin ] | Sergei Golubchik [ serg ] |
Status | Stalled [ 10000 ] | In Review [ 10002 ] |
Assignee | Sergei Golubchik [ serg ] | Nikita Malyavin [ nikitamalyavin ] |
Status | In Review [ 10002 ] | Stalled [ 10000 ] |
Link | This issue blocks TODO-4253 [ TODO-4253 ] |
Link | This issue is part of TODO-4253 [ TODO-4253 ] |
Link | This issue blocks TODO-4253 [ TODO-4253 ] |
Status | Stalled [ 10000 ] | In Testing [ 10301 ] |
Assignee | Nikita Malyavin [ nikitamalyavin ] | Elena Stepanova [ elenst ] |
Link |
This issue causes |
Link |
This issue causes |
Labels | beginner-friendly | Preview_11.3 beginner-friendly |
Link |
This issue causes |
Link |
This issue causes |
Link |
This issue causes |
Assignee | Elena Stepanova [ elenst ] | Nikita Malyavin [ nikitamalyavin ] |
Status | In Testing [ 10301 ] | Stalled [ 10000 ] |
Status | Stalled [ 10000 ] | In Testing [ 10301 ] |
Fix Version/s | 11.4 [ 29301 ] | |
Fix Version/s | 11.3 [ 28565 ] |
Issue Type | Task [ 3 ] | New Feature [ 2 ] |
Assignee | Nikita Malyavin [ nikitamalyavin ] | Alice Sherepa [ alice ] |
Assignee | Alice Sherepa [ alice ] | Nikita Malyavin [ nikitamalyavin ] |
Status | In Testing [ 10301 ] | Stalled [ 10000 ] |
Fix Version/s | 11.4.1 [ 29523 ] | |
Fix Version/s | 11.4 [ 29301 ] | |
Resolution | Fixed [ 1 ] | |
Status | Stalled [ 10000 ] | Closed [ 6 ] |
The standard introduces a new table PERIODS. TABLE_TYPE will not be affected.