[Rt-commit] rt branch, 4.6/mysql-utf8mb4, repushed
Michel Rodriguez
michel at bestpractical.com
Thu Feb 6 17:32:19 EST 2020
The branch 4.6/mysql-utf8mb4 was deleted and repushed:
was 8e2c13e559409c9af9d9dfb49a53911ec136fb9e
now 35e99302534974b40740f78b17902e503e6501a5
1: e907b03853 = 1: e907b03853 Support for utf8mb4 in mysql.
2: c58b93935b ! 2: 8c0eb14b13 Explain utf8mb4 character set options.
@@ -12,6 +12,18 @@
+ MySQL version 5.7 ( >= 5.7.7, < 5.8)
+ MariaDB version >= 10.2.5
+
++Before this version utf8mb4 tables could not have indexes with type
++VARCHAR(255): the default size for index entries was 767 bytes, which
++is enough for 255 chars stored as at most 3 chars (the utf8 format),
++but not as 4 bytes (utf8mb4).
++
++5.7.7/10.2.5 sets the default index size to 3072 for INNODB tables,
++so all of RT indexes are now OK.
++
++https://dev.mysql.com/doc/relnotes/mysql/5.7/en/news-5-7-7.html#mysqld-5-7-7-feature
++https://mariadb.com/kb/en/changes-improvements-in-mariadb-102/
++https://mariadb.com/kb/en/mariadb-1025-changelog/ (search for utf8)
++
+This ensures proper support for the full utf8 character set (utf8mb4).
+
+In MySQL, RT uses the utf8mb4 character set, in order to support all
3: aaea69e3a5 = 3: 915e833dea Normalize character set/collation declaration for all tables.
4: f90c748d64 = 4: 1592cfaa25 Test for 4-byte utf-8 character searches.
5: b5f67eb0b7 = 5: d5e9546c59 Change the full text indexer charset to utf8mb4.
6: 211c586375 = 6: f0c010800e Alter all relevant tables to use the utf8mb4 charset.
7: 8e2c13e559 = 7: 35e9930253 Remove check on innodb_log_file_size.
More information about the rt-commit
mailing list