Rich Prohaska
d784907dfa
#92 simplify my_free calls
2013-09-23 13:42:48 -04:00
Zardosht Kasheff
74d2ec5efd
refs #94 , for keys with strings, add a memcmp at the end of the comparison
...
function if we are doing comparisons in the fractal tree, so that case-insensitivities
get resolved. Comparisons done inside the handlerton are unaffected.
2013-09-20 11:22:39 -04:00
Rich Prohaska
fad930a263
#81 cleanup thread variables a bit
2013-09-20 09:53:15 -04:00
Rich Prohaska
67d2f7c398
#81 denormalize dname in tokudb_file_map
2013-09-19 14:24:13 -04:00
Rich Prohaska
a7c2c574a9
#81 cleanup thread variables
2013-09-19 13:34:55 -04:00
Leif Walsh
261cff6f8a
added -flto -fuse-linker-plugin to RelWithDebInfo #77
2013-09-17 13:02:58 -04:00
Rich Prohaska
35757623b2
refs #82 delete the user data information schemas
2013-09-17 08:04:02 -04:00
Rich Prohaska
f8ac5bd89a
refs #83 cond compile gdb on error feature
2013-09-17 07:43:22 -04:00
Rich Prohaska
8536c541b0
refs #71 basic lock tree visualization
2013-09-15 09:58:19 -04:00
Rich Prohaska
aa07e4bd8f
refs #71 rearrange IS code
2013-09-10 06:22:25 -04:00
Rich Prohaska
515773c412
refs Tokutek/ft-engine#30 trace all txn begin calls
2013-09-09 07:04:45 -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
6a98b2de13
rebase to mysql 5.6.13
2013-08-27 17:19:08 -04:00
Rich Prohaska
bc006e460a
start port to mysql 5.6.13
2013-08-26 15:54:34 -04:00
Rich Prohaska
699a006ba9
Tokutek/mysql56#2 get tokudb storage engine to build on mysql 5.6
2013-08-25 12:38:49 -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
Zardosht Kasheff
2dadbbe462
closes #66 , have may_table_be_empty call use the same transaction that opens and possibly creates the table, otherwise it may block behind that transaction's lock tree locks
2013-08-17 18:23:48 -04:00
Rich Prohaska
2ed0f958ac
#64 get hot text and blob column expansion working
2013-08-15 14:28:34 -04:00
Zardosht Kasheff
c9f8f20bcf
refs Tokutek/mongo#399 , make handlerton fix for TokuDB
2013-08-13 15:04:13 -04:00
Zardosht Kasheff
242044b811
refs Tokutek/ft-index/#26 have ha_tokudb use new XXX_multiple API
2013-08-12 17:11:45 -04:00
Rich Prohaska
e42c4c1f13
#58 #62 ignore key block size settings for tokudb. use session variables instead.
2013-08-05 10:07:47 -04:00
Rich Prohaska
ffbd732830
#57 error our unpack_blobs if the blobs input buffer can not be parsed
2013-07-30 11:15:40 -04:00
zkasheff
29989705c3
Merge branch 'bugs/61'
2013-07-29 11:13:04 -04:00
zkasheff
9f691995b9
refs #61 , make blob expansion a non-hot operation
2013-07-29 11:11:47 -04:00
Yoni Fogel
afae1c78a2
Merge branch '6712'
2013-07-17 15:18:12 -07:00
Yoni Fogel
aba7024988
Refs Tokutek/ft-engine#40 Rename c_restrict_to_range to c_set_bounds, delete c_pre_acquire_range_lock
2013-07-17 15:16:11 -07:00
Yoni Fogel
0148caf508
Refs Tokutek/ft-engine/#40 Use c_restrict_to_range function to force cursor to keep track of prelocked range
2013-07-17 15:16:11 -07:00
Yoni Fogel
9d7899ed99
Refs Tokutek/ft-index#28 attach gdb to the running process and extract information on fatal signal.
2013-07-05 14:11:31 -07:00
Zardosht Kasheff
bfed324b41
refs #42 , exit gracefully from ha_tokudb::create if we notice a field that is invalid
2013-06-24 15:07:20 -04:00
Rich Prohaska
d0139651db
strip carriage returns
2013-05-29 13:35:50 -04:00
Rich Prohaska
45d645fbb4
svn #6706 add GPL headers to the tokudb handlerton
2013-05-28 08:33:07 -04:00
Rich Prohaska
fde921b06e
remove overactive assert in ha_tokudb::external_lock
2013-05-24 11:23:52 -04:00
Rich Prohaska
826c8c44e5
support upsert x=x+values(x) expressions
2013-05-24 11:01:40 -04:00
Rich Prohaska
723dec96b6
#20 cleanup some static analysis issues
2013-05-24 10:59:07 -04:00
Rich Prohaska
8311a96838
compile on mysql 5.6
2013-05-24 10:59: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
e6b903de3e
implement tokudb_fsync_log_period
2013-05-16 13:58:08 -04:00
zkasheff
1ec9f715f5
refs #6684 , fix icp bug of queries that do multiple index_next_same calls with the same cursor
2013-04-30 18:48:08 -04:00
Leif Walsh
cd1062eb07
#10 add binary directory's toku_include dir
2013-04-27 15:38:20 -03:00
Leif Walsh
c606091d9f
try fixing names
2013-04-27 15:22:31 -03:00
Leif Walsh
3965d9c60e
#10 change handlerton cmake to include ft-index directly
2013-04-27 13:54:48 -04:00
Rich Prohaska
bcf1320bff
res #6655 change tokudb plugin licenses to GPL
2013-04-21 11:58:55 -04:00
Rich Prohaska
ddae53386b
refs #6372 really use DB_TYPE_TOKUDB on mysql 5.6, will need an upgrade procedure
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@55333 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:19 -04:00
Yoni Fogel
c1563ed36c
refs #6372 Merge table delete bugfix to main
...
svn merge https://svn.tokutek.com/tokudb/mysql.com/mysql-5.5.30-6372b https://svn.tokutek.com/tokudb/mysql.com/mysql-5.5.30
svn merge https://svn.tokutek.com/tokudb/mysql.com/mariadb-5.5.30-6372b https://svn.tokutek.com/tokudb/mysql.com/mariadb-5.5.30
svn merge https://svn.tokutek.com/tokudb/mysql/tokudb-engine/tokudb-engine-6372b https://svn.tokutek.com/tokudb/mysql/tokudb-engine/tokudb-engine
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@55264 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:19 -04:00
Yoni Fogel
e83a24a74a
fixes #6485 Move memory management for information_schema.global_status into tokudb_init_func and tokudb_end
...
Everything else is stored directly in the status rows.
Should be more thread safe if mysql/mariadb removes LOCK_status now.
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@55091 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:19 -04:00
Rich Prohaska
eaa5438698
refs #6444 export global status variables on mariadb
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@55027 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:19 -04:00
Rich Prohaska
3197c9cace
refs #6090 support extended keys in tokudb
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@54920 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:19 -04:00
Rich Prohaska
8d80a4c892
refs #6372 require DB_TYPE_TOKUDB to compile the handlerton
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@54888 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:19 -04:00
Rich Prohaska
328cf7e391
refs #6089 build handlerton without 5.6 alter table if we want
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@54823 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:19 -04:00
Rich Prohaska
b0c06e6258
refs #6346 fix analyze time limit
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@54692 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:19 -04:00
Rich Prohaska
6df921d93e
refs #6184 run tests on darwin for fun
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@54657 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:19 -04:00
Rich Prohaska
98b46119e1
refs #6184 port some handlerton test to darwin
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@54621 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:19 -04:00
Rich Prohaska
77017115fd
refs #6184 put an assert in a simple template test
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@54568 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:19 -04:00
Rich Prohaska
067ec47a00
refs #6184 run cardinality tests with valgrind
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@54567 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:19 -04:00
Rich Prohaska
9867e95233
refs #6184 turn up the warnings on the handlerton unit tests
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@54539 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:18 -04:00
Yoni Fogel
321dcf6575
refs #6286 Add infrastructure to use column names for info schema
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@54506 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:18 -04:00
Zardosht Kasheff
24c633a3f0
refs #6278 , merge to main
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@54501 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:18 -04:00
Rich Prohaska
e6c3f8eb17
refs #6184 run handlerton unit tests with valgrind
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@54494 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:18 -04:00
Yoni Fogel
1e81e34070
refs #5820 Merge information schema to mainline
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@54478 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:18 -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
Yoni Fogel
c03226706a
fixes #6086 Merge 6086 to main. We now read in basement nodes if a full keyrange resides in it so that we can answer more accurately.
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@54342 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:18 -04:00
Zardosht Kasheff
1aa67788b0
refs #6058 , make a handlerton fix for stored functions
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@54330 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:18 -04:00
Rich Prohaska
9a01a01d73
refs #6220 compile handlerton with gcc 4.4
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@54309 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:18 -04:00
Zardosht Kasheff
643ca3b7a0
refs #6195 , fix bug in add index where bf_info->key_to_compare was not set
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@54295 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:18 -04:00
Zardosht Kasheff
502a179cb7
refs #6058 , merge handlerton piece to main
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@54235 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:18 -04:00
Zardosht Kasheff
4e1c87fe83
refs #6195 , fix was good, put it back
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@54220 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:18 -04:00
Zardosht Kasheff
11cc2938bc
refs #6195 , fix still not working, backing out
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@54179 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:18 -04:00
Zardosht Kasheff
074ed535a9
refs #6195 , make proper fix
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@54177 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:18 -04:00
Zardosht Kasheff
2bac4002c6
refs #6195 , undo change, needs tweaking
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@54130 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:18 -04:00
Zardosht Kasheff
49bb903918
refs #6195 , make fix
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@54128 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:18 -04:00
Rich Prohaska
5886644c75
refs #6022 always compile analyze into the code
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@53996 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
8b619cad16
refs #6112 use templates for the vlq functions in the tokudb handlerton
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@53779 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:18 -04:00
Rich Prohaska
bb82f894e9
refs #5590 remove the old 5.5 add/drop index code
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@53742 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:18 -04:00
Zardosht Kasheff
8b848f3e32
closes #5955 , fix ticket
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@53733 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:18 -04:00
Rich Prohaska
542b13d946
refs #5852 ext keys in 5.6
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@53707 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:18 -04:00
Rich Prohaska
f2f4f317d4
refs #6094 remove HA_GENERAL_ONLINE code from the handlerton
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@53679 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:18 -04:00
Rich Prohaska
c57723bf3c
refs #5777 support extended keys for tokudb in maria 5.5
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@53678 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:18 -04:00
Zardosht Kasheff
53d6ece6cc
refs #6096 , fix spacing
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@53627 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:18 -04:00
Zardosht Kasheff
3980d95a4c
refs #6096 , refs #2894 , make fix
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@53626 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:17 -04:00
Zardosht Kasheff
7844aae604
refs #6057 , remove read-only transaction work from handlerton
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@53465 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:17 -04:00
Zardosht Kasheff
a007c67736
refs #6026 , merge fix to main from tokudb-engine.6026
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@53434 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:17 -04:00
Zardosht Kasheff
cbf94f148d
refs #5104 , fix compilation of MySQL 5.5
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@53426 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:17 -04:00
Zardosht Kasheff
49d8e272c3
refs #5104 , merge ICP for MariaDB to main
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@53424 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:17 -04:00
Zardosht Kasheff
a695dbafea
refs #6028 , compilation fix
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@53329 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:17 -04:00
Zardosht Kasheff
4a63eb92ea
refs #6028 , fix fields_are_same_type
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@53328 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:17 -04:00
Zardosht Kasheff
a50e68f24c
refs #6028 , fix fractional timestamps in mariadb
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@53322 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:17 -04:00
Zardosht Kasheff
ba67355e31
refs #6024 , merge MRR for MySQL 5.6 to main
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@53314 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:17 -04:00
Zardosht Kasheff
d007c6c292
refs #5571 , merge to main
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@53300 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:17 -04:00
Rich Prohaska
e2f6ed8154
refs #6021 use ha_statistic_increment in the tokudb handlerton for table stats
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@53248 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:17 -04:00
Zardosht Kasheff
6262a7a221
refs #5967 , do not require flush logs to be run when changing checkpointing period
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@53065 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:17 -04:00
Zardosht Kasheff
7e276c2c2b
refs #5974 , fix on main
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@52971 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:17 -04:00
Rich Prohaska
d7ca4a885c
refs #5947 rename to vlq
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@52810 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:17 -04:00
Rich Prohaska
146e7078e5
refs #5947 replace update base128 code with ft vlq code
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@52787 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:17 -04:00
Zardosht Kasheff
1e82276bc9
refs #5888 , rename variable to tokudb_directio
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@52610 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:17 -04:00
Zardosht Kasheff
75bc247748
closes #5899 , fix stored functions
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@52597 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:17 -04:00
Leif Walsh
7d527a91ba
closes #5916 merge to main
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@52402 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:17 -04:00
Zardosht Kasheff
1cba8e02d7
refs #5888 , add server variable to control directIO
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@52240 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:17 -04:00
Rich Prohaska
72885f475c
refs #5725 support SBR and mixed logging. remove the tokudb_enable_fast_update/upsert variables
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@52231 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:17 -04:00
Zardosht Kasheff
2401724107
refs #5554 , merge handlerton piece
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@52114 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:17 -04:00
Rich Prohaska
b2a9954079
refs #5886 merge blob updates to mainline
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@52092 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:17 -04:00
Rich Prohaska
6b8d3611e9
refs #5728 merge varchar fast updates to mainline
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@51917 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:17 -04:00
Zardosht Kasheff
80fb572060
closes #5884 , remove ha_tokudb_alter_51.cc, we no longer support 5.1, so it is dead
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@51910 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:17 -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
e10c7fe451
refs #5780 build basic tokudb in percona server
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@51373 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:16 -04:00
Rich Prohaska
d383d4b275
refs #5824 debug the upsert deadlock bug
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@51312 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:16 -04:00
John Esmet
1cae03b794
refs #5722 remove dead code
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@51214 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:16 -04:00
Rich Prohaska
6545e47b43
refs #4476 use user_defined_key_parts
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@51199 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:16 -04:00
Rich Prohaska
d264631901
refs #4476 tokudb patches ported to 5.6.9-rc
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@51183 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:16 -04:00
Rich Prohaska
cab23b42d9
refs #4476 tokudb patches ported to 5.6.9-rc
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@51182 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:16 -04:00
Rich Prohaska
02125584bd
refs #5727 address upsert code review comments
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@51123 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
1fb4dfce62
refs #5727 dont allow upserts with secondary keys and other issues raised during a code review
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@51076 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:16 -04:00
Rich Prohaska
4e0a48bf7c
refs #5789 fix compile problems from 51072
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@51075 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:16 -04:00
Leif Walsh
ff9653d028
closes #5789 don't report the \0 at the end of dnames and inames
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@51072 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:16 -04:00
Rich Prohaska
19a32e2b7e
refs #5727 changes to upsert code to address code review comments
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@51004 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:16 -04:00
Rich Prohaska
970fb5fb74
refs #5763 error write row on auto increment overflow
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@50963 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:16 -04:00
Leif Walsh
153d7f01a1
closes #5757 merge information_schema.tokudb_fractal_tree_info and information_schema.tokudb_fractal_tree_block_map to main
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@50863 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:16 -04:00
Rich Prohaska
8871e23649
refs #5640 port handlerton to maria-5.5.28a
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@50677 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:16 -04:00
Rich Prohaska
d7a64b5e4a
refs #5254 get fast update strict mode check working on 5.5
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@50603 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:16 -04:00
Rich Prohaska
d6d24c79eb
refs #5254 turn fast upserts on for tokudb
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@50589 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:16 -04:00
Rich Prohaska
d62369b8c6
refs #5738 imp index_only_read_time for mysql 5.6
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@50577 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:16 -04:00
John Esmet
b58fa5cb13
refs #5710 add status counter for the total number of primary key bytes inserted (key and value, no secondary indexes)
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@50527 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:16 -04:00
Rich Prohaska
413641de7a
refs #5254 cleanup upsert handler interface in tokudb
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@50503 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:16 -04:00
Rich Prohaska
185542015f
refs #5726 upsert cleanup
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@50486 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:16 -04:00
Rich Prohaska
17fe4eca09
refs #5726 get upserts working with hot indexing
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@50484 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:16 -04:00
Rich Prohaska
b8e807bab4
refs #5254 cleanup the upsert handler interface
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@50468 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
Yoni Fogel
7eb141996a
refs #5467 merge onto handlerton (kill putloader)
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@50180 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:15 -04:00
John Esmet
a7acad88cd
refs #5351 fix a mysql test failure caused by non-shared read locks. turns out the real error is that we do not consistently return ER_LOCK_WAIT_TIMEOUT on cursor errors, so mysql-tests can be very fragile.
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@50139 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:15 -04:00
Zardosht Kasheff
914cde4466
closes #5691 , add comment
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@50057 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:15 -04:00
Zardosht Kasheff
e803eb6790
refs #4675 , fix auto increment behavior on truncate to reset properly
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@49931 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:15 -04:00
Rich Prohaska
967aa90caf
refs #5524 get tokudb working in mariadb-10.0.0 without any patches
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@49929 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:15 -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
e68629f6db
refs #5673 change tokudb_file_map field types to varchar
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@49889 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:15 -04:00
John Esmet
da18bd9e6f
refs #5351 no more set_lk_max
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@49857 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:15 -04:00
Rich Prohaska
5af802cd24
refs #5674 merge expand bug fix to mainline
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@49796 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:15 -04:00
Rich Prohaska
f4028a09e5
refs #5628 reverse expression order in ha_tokudb::store_lock (faster expression which is false most of the time first)
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@49081 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
Rich Prohaska
f77c05cb23
refs #4476 partition write frm data for the 5.6.7 handlerton
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@48967 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:15 -04:00
Zardosht Kasheff
d755a5cf57
refs #5585 , make a fix to help joins using unique keys
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@48891 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
50213f4061
refs #5511 float, double, and decimal can be unsigned and auto increment
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@48808 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
059801d877
refs #5511 include unsigned float in our type comparitor
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@48778 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:15 -04:00
Rich Prohaska
fdb48339f9
refs #4476 turn tokudb xa on
...
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@48775 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:15 -04:00