Commit graph

91 commits

Author SHA1 Message Date
Rik Prohaska
69d5695c00 DB-823 fix lock tables + transaction accounting for subsequent operations 2015-03-04 15:49:27 -05:00
Rich Prohaska
b9d154c564 DB-766 use an extra flag that is supported on MySQL and does not require a tokutek patch to the wait_while_table_is_used function 2014-12-21 19:15:39 -05:00
Rich Prohaska
2db029048f DB-759 test and fix alter table bug with cardinality data 2014-11-13 10:53:22 -05:00
Rich Prohaska
d74c5f7432 #256 only force MDL X for certain alter table operations 2014-06-26 15:24:47 -04:00
Rich Prohaska
e335e62c87 #225 hot optimize for 5.6 and 10.0 using alter recreate 2014-06-01 07:49:28 -04:00
Rich Prohaska
ede2f6963a #206 merge mariadb 10.0.11 changes 2014-05-14 14:43:44 -04:00
Rich Prohaska
493f9fd081 #228 use thd_get/set_ha_data for tokudb_trx data 2014-05-07 08:20:41 -04:00
Rich Prohaska
a1b98694e5 #206 compile without partition storage engine 2014-04-09 07:45:15 -04:00
Rich Prohaska
0b1edd4302 #206 support mariadb 10.0.10 alter compression table attribute 2014-04-08 15:24:06 -04:00
Rich Prohaska
a95eb9505d #200 handle errors when writing cardinality data 2014-03-20 12:45:32 -04:00
Rich Prohaska
f7eac23dbb #195 merge mariadb 10.0.9 2014-03-18 19:18:40 -04:00
Rich Prohaska
f730f9fbcc #177 disable inline alter table drop default, add key, drop key, rename column when null bytes changed 2014-02-05 15:38:06 -05:00
Rich Prohaska
8c25ba62c9 #166 add this handler to debug enter and return 2014-01-14 14:00:58 -05:00
Rich Prohaska
5703883b07 add a session variable that controls whether or not alter table errors are printed to stderr 2013-12-20 07:28:08 -05:00
Rich Prohaska
878ba4749d port to mysql 5.6.15 2013-12-11 15:47:25 -05:00
Rich Prohaska
410b8485b5 #87 grab exclusive MDL in the tokudb alter table commit function 2013-11-21 17:42:54 -05:00
Rich Prohaska
7e153bc517 start port of tokudb to mariadb 10 2013-11-10 16:45:11 -05:00
Rich Prohaska
8960e8969c basic tokudb running in mysql 5.7 2013-11-09 16:55:12 -05:00
Rich Prohaska
142da3d1ee tokutek/ft-index#76 add US Patent 8,489,638 2013-10-04 16:44:43 -04:00
Rich Prohaska
9b754d8bd9 #92 add key_is_clustering accessor 2013-09-23 14:32:48 -04:00
Rich Prohaska
d784907dfa #92 simplify my_free calls 2013-09-23 13:42:48 -04:00
Rich Prohaska
5ebbe5e038 Tokutek/mysql56#26 fix crash on alter table of partitioned tokudb table 2013-08-29 17:21:29 -04:00
Rich Prohaska
4a76b76014 refs #26 fix inplace_alter_table for tokudb partitions 2013-08-29 17:08:52 -04:00
Rich Prohaska
5d487296a0 #69 run create unique index with MDL shared no write (not hot WRT writes) 2013-08-21 10:15:47 -04:00
Rich Prohaska
2ed0f958ac #64 get hot text and blob column expansion working 2013-08-15 14:28:34 -04:00
zkasheff
9f691995b9 refs #61, make blob expansion a non-hot operation 2013-07-29 11:11:47 -04:00
Rich Prohaska
45d645fbb4 svn #6706 add GPL headers to the tokudb handlerton 2013-05-28 08:33:07 -04:00
Rich Prohaska
fbb2da1e5e handle cardinality with alter add drop 2013-05-24 10:59:07 -04:00
Rich Prohaska
7b0688e965 try to retain cardinality data after add/drop index 2013-05-24 10:59:07 -04:00
Rich Prohaska
f3813c40b5 refs #6184 new cardinality and status code with better unit tests
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@54450 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:18 -04:00
Rich Prohaska
01376aeb71 refs #6022 implement cardinality on the mainline
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@53943 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:18 -04:00
Rich Prohaska
223622d333 refs #5876 always init pad_char to avoid erroneous compiler warning
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@51837 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:17 -04:00
Rich Prohaska
86488ae108 refs #5862 support MDL X during alter prepare for various locking protocols
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@51654 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:16 -04:00
Rich Prohaska
e60066eb3a refs #4476 build tokudb on mysql-5.6.9-rc
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@51085 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:16 -04:00
Rich Prohaska
d44fbafb48 refs #5254 merge fast upserts to mainline. enabled on mysql 5.6 only for now.
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@50363 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:16 -04:00
Rich Prohaska
1cba7d4f72 refs #5679 grab exclusive MDL for drop index
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@49906 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:15 -04:00
Rich Prohaska
a3c9286146 refs #4476 implement tokudb_disable_hot_alter for 5.6.7
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@48973 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:15 -04:00
Zardosht Kasheff
d6279fce3f closes #5481, remove trx->should_abort
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@48871 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:15 -04:00
Rich Prohaska
eb594c673f refs #5607 hot text/blob expansion
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@48858 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:15 -04:00
Rich Prohaska
b559c52ab2 refs #5511 simplify add_or_drop_column
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@48784 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:15 -04:00
Rich Prohaska
651031a591 refs #5511 detect auto increment type change and dont run it hot
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@48766 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:15 -04:00
Rich Prohaska
52dae7b3e2 refs #4363 hcr rename blob, text, enum, and time types
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@48714 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:15 -04:00
Rich Prohaska
ab1e95f1f4 refs #4476 cleanup prepare inplace alter
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@48631 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:15 -04:00
Rich Prohaska
b4b72d9137 refs #4476 get alter table working again in mysql 5.6.7
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@48518 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:15 -04:00
Rich Prohaska
65fead1cb2 refs #5510 get varchar expansion with prefix keys working in mysql 5.6.7
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@48516 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:15 -04:00
Rich Prohaska
4816e4ee94 refs #5524 turn on hot alter table in mariadb 10
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@48341 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:14 -04:00
Rich Prohaska
32b66973c9 refs #5513 fix hot column expansion code review issues on the mainline
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@48080 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:14 -04:00
Rich Prohaska
5d651ec63f refs #5333 #5334 change descriptors when changing a column
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@47710 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:14 -04:00
Rich Prohaska
839f067bc6 refs#5333 there can be only one column expansion at a time
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@47687 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:14 -04:00
Zardosht Kasheff
ec9b84be2a refs #5431, enable hot row format change in mariadb-5.5. Need to fix existing tests and write new one
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@47669 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:14 -04:00