mariadb/storage/xtradb
Marko Mäkelä 8ef727b3d0 MDEV-14904 Backport innodb_default_row_format
InnoDB in Debian uses utf8mb4 as default character set since
version 10.0.20-2. This leads to major pain due to keys longer
than 767 bytes.

MariaDB 10.2 (and MySQL 5.7) introduced the setting
innodb_default_row_format that is DYNAMIC by default. These
versions also changed the default values of the parameters
innodb_large_prefix=ON and innodb_file_format=Barracuda.
This would allow longer column index prefixes to be created.
The original purpose of these parameters was to allow InnoDB
to be downgraded to MySQL 5.1, which is long out of support.

Every InnoDB version since MySQL 5.5 does support operation
with the relaxed limits.

We backport the parameter innodb_default_row_format to
MariaDB 10.1, but we will keep its default value at COMPACT.
This allows MariaDB 10.1 to be configured so that CREATE TABLE
is less likely to encounter a problem with the limitation:

	loose_innodb_large_prefix=ON
	loose_innodb_default_row_format=DYNAMIC

(Note that the setting innodb_large_prefix was deprecated in
MariaDB 10.2 and removed in MariaDB 10.3.)

The only observable difference in the behaviour with the default
settings should be that ROW_FORMAT=DYNAMIC tables can be created
both in the system tablespace and in .ibd files, no matter what
innodb_file_format has been assigned to. Unlike MariaDB 10.2,
we are not changing the default value of innodb_file_format,
so ROW_FORMAT=COMPRESSED tables cannot be created without
changing the parameter.
2018-03-07 17:49:42 +02:00
..
api Merge branch 'github/10.0' into 10.1 2018-02-02 10:09:44 +01:00
btr Merge branch 'github/10.0' into 10.1 2018-02-02 10:09:44 +01:00
buf MDEV-14508: encryption.innodb-compressed-blob failed in buildbot, assertion in btr0cur.cc line 1398 2018-02-09 17:17:32 +02:00
data Merge remote-tracking branch '5.5' into 10.0 2018-01-24 12:29:31 +02:00
dict MDEV-14904 Backport innodb_default_row_format 2018-03-07 17:49:42 +02:00
dyn Merge branch '5.5' into 10.0 2017-03-03 01:37:54 +02:00
eval move to storage/xtradb 2015-05-04 19:15:28 +02:00
fil MDEV-15333 MariaDB (still) slow start 2018-02-17 14:20:33 +02:00
fsp MDEV-13557: Startup failure, unable to decrypt ibdata1 2017-08-29 14:23:34 +03:00
fts Merge branch 'github/10.0' into 10.1 2018-02-02 10:09:44 +01:00
fut Part 1 of MDEV-8139 Fix scrubbing tests 2017-01-04 18:21:42 +02:00
ha 5.6.30-76.3 2016-06-21 14:20:09 +02:00
handler MDEV-14904 Backport innodb_default_row_format 2018-03-07 17:49:42 +02:00
ibuf After-merge fix for commit d4df7bc9b1 2018-02-02 19:57:59 +02:00
include Merge remote-tracking branch 'origin/10.0' into 10.1 2018-02-10 00:06:10 +04:00
lock Merge 10.0 into 10.1 2018-02-13 14:32:17 +02:00
log Merge branch 'github/10.0' into 10.1 2018-02-02 10:09:44 +01:00
mach 5.5.55-38.8 2017-07-18 19:47:01 +02:00
mem Merge remote-tracking branch '5.5' into 10.0 2018-01-24 12:29:31 +02:00
mtr Merge 10.0 into 10.1 2017-03-09 08:53:08 +02:00
mysql-test/storage_engine Merge branch '10.0' into 10.1 2017-08-08 10:18:43 +02:00
os Merge branch 'github/10.0' into 10.1 2018-02-02 10:09:44 +01:00
page Merge branch 'github/10.0' into 10.1 2018-02-02 10:09:44 +01:00
pars Merge branch 'merge-xtradb-5.6' into 10.0 2017-05-17 12:11:12 +03:00
que 5.6.24-72.2 2015-06-16 11:04:40 +02:00
read move to storage/xtradb 2015-05-04 19:15:28 +02:00
rem Merge branch 'github/10.0' into 10.1 2018-02-02 10:09:44 +01:00
row MDEV-14611 ALTER TABLE EXCHANGE PARTITION does not work properly when used with DATA DIRECTORY. 2018-02-10 22:17:49 +04:00
srv After-merge fix for commit d4df7bc9b1 2018-02-02 19:57:59 +02:00
sync 5.6.38-83.0 2018-01-23 18:04:34 +02:00
trx Merge 10.0 into 10.1 2018-02-13 14:32:17 +02:00
usr Remove redundant UT_LIST_INIT() calls 2017-05-17 10:33:49 +03:00
ut Merge 10.0 into 10.1 2017-10-26 13:36:38 +03:00
CMakeLists.txt MDEV-14283 : Fix Solaris 10 build. 2017-11-21 21:14:06 +01:00
COPYING.Google move to storage/xtradb 2015-05-04 19:15:28 +02:00
COPYING.Percona move to storage/xtradb 2015-05-04 19:15:28 +02:00
Doxyfile move to storage/xtradb 2015-05-04 19:15:28 +02:00
ha_innodb.def move to storage/xtradb 2015-05-04 19:15:28 +02:00