Details
-
Bug
-
Status: Closed (View Workflow)
-
Major
-
Resolution: Duplicate
-
10.3(EOL), 10.4(EOL), 10.5, 10.6, 10.7(EOL)
-
None
Description
Hello,
Testing MariaDB 10.5, and first time implementing column compression as part of upgrade.
Converting normal columns to COMPRESSED columns seem to work ok.
However, when I want to do an ALTER TABLE later, it appears that I have problems with the compressed columns, even if I'm not changing them.
Example:
MariaDB [mydb]> ALTER TABLE `mytable`
CHANGE `question` `question` VARCHAR(500) COMPRESSED CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL,
CHANGE `col2` `col2` VARCHAR(50) COMPRESSED CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL;
Query OK, 3708285 rows affected (1 min 8.067 sec)
Records: 3708285 Duplicates: 0 Warnings: 0
MariaDB [mydb]> ALTER TABLE `mytable`
CHANGE `col2` `col2` VARCHAR(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL;
ERROR 1265 (01000): Data truncated for column 'question' at row 8362
MariaDB [mydb]> ALTER TABLE `mytable`
CHANGE `question` `question` VARCHAR(500) COMPRESSED CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL,
CHANGE `col2` `col2` VARCHAR(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL;
ERROR 1265 (01000): Data truncated for column 'question' at row 8362
–
Any ideas why?
Attachments
Issue Links
- duplicates
-
MDEV-31724 Compressed varchar values lost on joins when sorting on columns from joined table(s)
-
- Closed
-
- is caused by
-
MDEV-11371 Big column compressed
-
- Closed
-
- relates to
-
MDEV-22367 Remove write support for ROW_FORMAT=COMPRESSED
-
- Closed
-
-
MDEV-22839 ROW_FORMAT=COMPRESSED vs PAGE_COMPRESSION=1 - size comparison
-
- Open
-
Activity
Field | Original Value | New Value |
---|---|---|
Description |
Hello,
Testing MariaDB 10.5, and first time implementing column compression as part of upgrade. Converting normal columns to COMPRESSED columns seem to work ok. However, when I want to do an ALTER TABLE later, it appears that I have problems with the compressed columns, even if I'm not changing them. Example: MariaDB [mydb]> ALTER TABLE `mytable` CHANGE `question` `question` VARCHAR(500) COMPRESSED CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL, CHANGE `col2` `col2` VARCHAR(50) COMPRESSED CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL; Query OK, 3708285 rows affected (1 min 8.067 sec) Records: 3708285 Duplicates: 0 Warnings: 0 MariaDB [mydb]> ALTER TABLE `mytable` CHANGE `col2` `col2` VARCHAR(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL; ERROR 1265 (01000): Data truncated for column 'question' at row 8362 MariaDB [mydb]> ALTER TABLE `mytable` CHANGE `question` `question` VARCHAR(500) COMPRESSED CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL, CHANGE `col2` `col2` VARCHAR(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL; ERROR 1265 (01000): Data truncated for column 'question' at row 8362 -- Any ideas why? |
Hello,
Testing MariaDB 10.5, and first time implementing column compression as part of upgrade. Converting normal columns to COMPRESSED columns seem to work ok. However, when I want to do an ALTER TABLE later, it appears that I have problems with the compressed columns, even if I'm not changing them. Example: MariaDB [mydb]> ALTER TABLE `mytable` CHANGE `question` `question` VARCHAR(500) *COMPRESSED* CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL, CHANGE `col2` `col2` VARCHAR(50) COMPRESSED CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL; Query OK, 3708285 rows affected (1 min 8.067 sec) Records: 3708285 Duplicates: 0 Warnings: 0 MariaDB [mydb]> ALTER TABLE `mytable` CHANGE `col2` `col2` VARCHAR(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL; ERROR 1265 (01000): Data truncated for column '{color:red}question{color}' at row 8362 MariaDB [mydb]> ALTER TABLE `mytable` CHANGE `question` `question` VARCHAR(500) *COMPRESSED* CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL, CHANGE `col2` `col2` VARCHAR(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL; ERROR 1265 (01000): Data truncated for column 'question' at row 8362 -- Any ideas why? |
Description |
Hello,
Testing MariaDB 10.5, and first time implementing column compression as part of upgrade. Converting normal columns to COMPRESSED columns seem to work ok. However, when I want to do an ALTER TABLE later, it appears that I have problems with the compressed columns, even if I'm not changing them. Example: MariaDB [mydb]> ALTER TABLE `mytable` CHANGE `question` `question` VARCHAR(500) *COMPRESSED* CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL, CHANGE `col2` `col2` VARCHAR(50) COMPRESSED CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL; Query OK, 3708285 rows affected (1 min 8.067 sec) Records: 3708285 Duplicates: 0 Warnings: 0 MariaDB [mydb]> ALTER TABLE `mytable` CHANGE `col2` `col2` VARCHAR(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL; ERROR 1265 (01000): Data truncated for column '{color:red}question{color}' at row 8362 MariaDB [mydb]> ALTER TABLE `mytable` CHANGE `question` `question` VARCHAR(500) *COMPRESSED* CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL, CHANGE `col2` `col2` VARCHAR(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL; ERROR 1265 (01000): Data truncated for column 'question' at row 8362 -- Any ideas why? |
Hello,
Testing MariaDB 10.5, and first time implementing column compression as part of upgrade. Converting normal columns to COMPRESSED columns seem to work ok. However, when I want to do an ALTER TABLE later, it appears that I have problems with the compressed columns, even if I'm not changing them. Example: MariaDB [mydb]> ALTER TABLE `mytable` CHANGE {color:red}`question` `question`{color} VARCHAR(500) *COMPRESSED* CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL, CHANGE `col2` `col2` VARCHAR(50) COMPRESSED CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL; Query OK, 3708285 rows affected (1 min 8.067 sec) Records: 3708285 Duplicates: 0 Warnings: 0 MariaDB [mydb]> ALTER TABLE `mytable` CHANGE `col2` `col2` VARCHAR(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL; ERROR 1265 (01000): Data truncated for column '{color:red}question{color}' at row 8362 MariaDB [mydb]> ALTER TABLE `mytable` CHANGE {color:red}`question` `question`{color} VARCHAR(500) *COMPRESSED* CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL, CHANGE `col2` `col2` VARCHAR(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL; ERROR 1265 (01000): Data truncated for column '{color:red}question{color}' at row 8362 -- Any ideas why? |
Link |
This issue relates to |
Link | This issue relates to MDEV-22839 [ MDEV-22839 ] |
Link |
This issue is caused by |
Issue Type | Task [ 3 ] | Bug [ 1 ] |
Component/s | Data Definition - Alter Table [ 10114 ] | |
Component/s | Data Manipulation - Insert [ 10101 ] | |
Fix Version/s | 10.3 [ 22126 ] | |
Fix Version/s | 10.4 [ 22408 ] | |
Fix Version/s | 10.5 [ 23123 ] | |
Fix Version/s | 10.6 [ 24028 ] | |
Fix Version/s | 10.7 [ 24805 ] | |
Affects Version/s | 10.3 [ 22126 ] | |
Affects Version/s | 10.4 [ 22408 ] | |
Affects Version/s | 10.5 [ 23123 ] | |
Affects Version/s | 10.6 [ 24028 ] | |
Affects Version/s | 10.7 [ 24805 ] | |
Labels | need_feedback |
Labels | need_feedback |
Assignee | Oleksandr Byelkin [ sanja ] |
Status | Open [ 1 ] | Confirmed [ 10101 ] |
Workflow | MariaDB v3 [ 118873 ] | MariaDB v4 [ 144337 ] |
Fix Version/s | 10.7 [ 24805 ] |
Fix Version/s | 10.3 [ 22126 ] |
Link |
This issue relates to |
issue.field.resolutiondate | 2023-08-15 06:34:28.0 | 2023-08-15 06:34:27.574 |
Fix Version/s | N/A [ 14700 ] | |
Fix Version/s | 10.4 [ 22408 ] | |
Fix Version/s | 10.5 [ 23123 ] | |
Fix Version/s | 10.6 [ 24028 ] | |
Resolution | Duplicate [ 3 ] | |
Status | Confirmed [ 10101 ] | Closed [ 6 ] |
Link |
This issue duplicates |
Link |
This issue relates to |
Fix Version/s | 10.4.32 [ 29300 ] | |
Fix Version/s | 10.5.23 [ 29012 ] | |
Fix Version/s | 10.6.16 [ 29014 ] | |
Fix Version/s | 10.10.7 [ 29018 ] | |
Fix Version/s | 10.11.6 [ 29020 ] | |
Fix Version/s | 11.0.4 [ 29021 ] | |
Fix Version/s | N/A [ 14700 ] |
Assignee | Oleksandr Byelkin [ sanja ] | Alexander Barkov [ bar ] |