Details
-
Task
-
Status: Closed (View Workflow)
-
Major
-
Resolution: Fixed
-
None
Description
ST_FIELD_INFO has two problems:
- It's not friently for user plugins, which may want to create INFORMATION_SCHEMA tables with their own data types.
- When a Field is created inside Type_handler_xxx::make_schema_field(), strlen() is called for ST_FIELD_INFO::field_name, for every column, every time an INFORMATION_SCHEMA query is done. This is not performance wise.
- In ST_FIELD_INFO, replace enum_field_types field_type to const Type_handler *handler.
- In ST_FIELD_INFO, replace const char *field_name to LEX_CSTRING field_name.
which will solve the two mentioned problems.
Attachments
Issue Links
- blocks
-
MDEV-4912 Data type plugin API version 1
-
- Closed
-
- is blocked by
-
MDEV-19772 Add helper classes for ST_FIELD_INFO
-
- Closed
-
-
MDEV-19810 Reuse new I_S table definition helper classes for InnoDB
-
- Closed
-
-
MDEV-19818 Reuse new I_S table definition helper classes for TokuDB
-
- Closed
-
-
MDEV-19832 Reuse new I_S table definition helper classes for Spider
-
- Closed
-
-
MDEV-19833 Reuse new I_S table definition helper classes for Mronga
-
- Closed
-
-
MDEV-19836 Reuse new I_S table definition helper classes for RocksDB
-
- Closed
-
Activity
Field | Original Value | New Value |
---|---|---|
Link |
This issue is blocked by |
Link |
This issue is blocked by |
Link |
This issue is blocked by |
Link |
This issue is blocked by |
Link |
This issue is blocked by |
Link |
This issue is blocked by |
issue.field.resolutiondate | 2019-06-24 02:29:44.0 | 2019-06-24 02:29:44.14 |
Fix Version/s | 10.5.0 [ 23709 ] | |
Fix Version/s | 10.5 [ 23123 ] | |
Resolution | Fixed [ 1 ] | |
Status | Open [ 1 ] | Closed [ 6 ] |
Workflow | MariaDB v3 [ 97701 ] | MariaDB v4 [ 134007 ] |