summaryrefslogtreecommitdiff
path: root/include/myisam.h
Commit message (Collapse)AuthorAgeFilesLines
* Fixed compiler warnings from Intel compiler in Win64monty@mysql.com2003-11-231-0/+1
| | | | | | Added option --max-record-length=# to myisamchk Don't try repair twice if doing myisamchk --repair --force Shared memory handler didn't clean up things on errors or shutdown
* Merge key cache structures to onemonty@mysql.com2003-11-201-3/+6
| | | | Fixed compiler warnings (IRIX C compiler and VC++)
* CLIENT_MULTI_QUERIES -> CLIENT_MULTI_STATEMENTSmonty@mashka.mysql.fi2003-11-181-5/+5
| | | | | | | | | | New multi-key-cache handling. This was needed becasue the old one didn't work reliable with MERGE tables. ALTER TABLE table_name ... CHARACTER SET ... now changes all char/varchar/text columns to the given character set (One must use ALTER TABLE ... DEFAULT CHARACTER SET ... to change the default character set) Fixed that have_compress is detected properly (fixes problems with func_compress.test on platforms without zlib) New syntax for CACHE INDEX ('keys' is optional if no index name is given and one mentions the key cache name only ones) Removed compiler warnings Added mysql_set_server_option() to allow clients like PHP to easaily set/reset the multi-statement flag.
* Manual merge after improving concurrency for key cache reassignmentigor@rurik.mysql.com2003-10-011-0/+3
|\
| * Many files:igor@rurik.mysql.com2003-10-011-2/+3
| | | | | | | | Improved concurrency for key cache reassignment
| * Many files:igor@rurik.mysql.com2003-08-021-1/+1
| | | | | | | | | | | | | | | | Added key cache assignment mi_locking.c: Added key cache assignment: correction my_sys.h: Added key cache variable structure
| * mi_keycache.c:igor@rurik.mysql.com2003-07-161-0/+2
| | | | | | | | | | | | new file Many files: Added CACHE INDEX command
* | table checksum background:serg@serg.mylan2003-08-051-2/+0
|/ | | | | | | | | my_checksum() mysys function NISAM checksum code moved from mysys to isam/ - it's obsolete MyISAM checksum code moved to mysys table's checksum accessible from sql layer SHOW TABLE STATUS shows checksum (WL#646) code cleanup
* Many files:igor@rurik.mysql.com2003-06-121-0/+1
| | | | | | | | New feature: preload indexes into key cache. mi_preload.c: new file Many files: Added preload statement.
* Merge with 4.0.13monty@mashka.mysql.fi2003-03-261-0/+2
|\
| * make myisam usable without threads (and even w/o pthread_t)serg@sergbook.mysql.com2003-03-241-0/+4
| |
* | Merge with 4.0monty@narttu.mysql.fi2003-03-161-0/+1
|\ \ | |/
| * fix auto-increment in sub-key and insert ... selectserg@serg.mysql.com2003-03-021-0/+1
| |
* | mergedserg@serg.mysql.com2003-01-211-1/+8
|\ \
| * | Two-level index structure for FULLTEXT indexesserg@serg.mysql.com2003-01-211-1/+8
| | |
* | | Merge with 4.0.8monty@mashka.mysql.fi2003-01-031-0/+4
|\ \ \ | |/ / |/| / | |/
| * bulk insert code optimizedserg@serg.mysql.com2002-12-071-0/+4
| |
* | Merge mysql.com:/home/wax/mysql-4n into mysql.com:/home/wax/mysql-4miwax@mysql.com2002-11-281-27/+0
|\ \
| * | Move MI_SORT_PARAM and BUFFPEK to myisamdef.h, delete KEY_STORE, change ↵wax@mysql.com2002-11-171-27/+0
| | | | | | | | | | | | | | | | | | functions of store keys to temp. file
* | | Merge with 4.0monty@mashka.mysql.fi2002-11-211-1/+1
|\ \ \ | |/ / |/| / | |/
| * Portability fixes for Fortre C++ 5.0 (on Sun) in 32 and 64 bit modes.monty@butch.2002-11-071-1/+1
| |
* | --tmpdir=dir1:dir2:... support in myisamchkserg@serg.mysql.com2002-10-081-2/+3
| |
* | Merge with 4.0.3monty@narttu.mysql.fi2002-08-301-16/+6
|\ \ | |/ |/| | | | | | | | | | | | | Some simple optimzations, more comments and indentation changes. Add ` around database in 'use database' in binary log. Moved max_error_count and max_warning_count to variables struct. Removed SHOW_WARNS_COUNT and SHOW_ERRORS_COUNT calls. Changed string functions to use character set of first string argument as default return characterset (Each string function can change the above assumption if needed)
| * MI_KEYSEG -> HA_KEYSEGram@gw.udmsearch.izhnet.ru2002-04-251-3/+3
| | | | | | | | _mi_key_cmp -> ha_key_cmp
| * RB-Tree indexes support in HEAP tablesbar@gw.udmsearch.izhnet.ru2002-04-251-14/+1
| | | | | | | | | | | | Renamed _hp_func -> hp_func mi_key_cmp moved to /mysys/my_handler.c New tests for HEAP tables
| * mergemonty@hundin.mysql.fi2002-04-131-0/+2
| |\
| | * RTREE related fixesbar@gw.udmsearch.izhnet.ru2002-02-191-0/+2
| | |
* | | MyISAM: always store alloced_rec_buff_length with the buffer itselfserg@sergbook.mysql.com2002-07-261-1/+0
| | |
* | | MI_SORT_INFO and MI_SORT_PARAM massagingserg@sergbook.mysql.com2002-07-251-14/+13
| | |
* | | mergemonty@mashka.mysql.fi2002-07-231-4/+4
|\ \ \
| * | | New SET syntax & system variables.monty@mashka.mysql.fi2002-07-231-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Made a some new buffers thread specific and changeable. Resize of key_buffer. AUTO_COMMIT -> AUTOCOMMIT Fixed mutex bug in DROP DATABASE Fixed bug when using auto_increment as second part of a key where first part could include NULL. Split handler->extra() to extra() and extra_opt() to be able to support thread specific buffers. Don't write message to error log when slave reconnects becasue of timeout. Fixed possible update problem when using DELETE/UPDATE on small tables (In some cases we used index even if table scanning would be better) A lot of minior code cleanups
* | | | parallel repair: style fixupsserg@sergbook.mysql.com2002-07-211-1/+1
|/ / /
* | | parallel repair needs rec_buff local for thread !!!serg@sergbook.mysql.com2002-07-141-0/+2
| | |
* | | mergedserg@serg.mysql.com2002-06-301-1/+3
|\ \ \
| * | | "myisamchk -p" for parallel recover works (no extensive testing though)serg@serg.mysql.com2002-06-301-1/+3
| | | |
* | | | Updated windows files (VC++ files and winmysqladmin).monty@hundin.mysql.fi2002-06-281-2/+3
|/ / / | | | | | | | | | | | | | | | Portability fixes. Removed compiler warnings.
* | | mi_check T_xxx options massaged. T_REP_PARALLEL addedserg@sergbook.mysql.com2002-06-241-34/+36
| | | | | | | | | | | | my_getopt-related style changes in myisamchk.c
* | | resolvingserg@serg.mysql.com2002-06-201-32/+41
|\ \ \
| * | | multithreaded repair-by-sort codeserg@serg.mysql.com2002-06-191-31/+40
| |/ / | | | | | | | | | parallel read access to IO_CACHE
* | | Big code cleanup/review before 4.0.2 release.monty@mashka.mysql.fi2002-06-111-17/+24
|/ / | | | | | | | | (All commit emails since 4.0.1 checked) This had to be done now, before the 4.1 tree changes to much, to make it easy to propagate bug fixes to the 4.1 tree.
* | REPAIR ... USE_FRMserg@serg.mysql.com2002-03-221-1/+1
| |
* | commit to pullserg@serg.mysql.com2002-03-211-0/+6
| |
* | mi_check flags cleanupserg@serg.mysql.com2002-03-131-33/+41
|/ | | | | CHECK/REPAIR syntax cleanup REPAIR ... USE_FRM syntax
* Fix for FLUSH QUERY CACHEmonty@hundin.mysql.fi2002-01-051-0/+1
| | | | Fix for new bug in CREATE TABLE when sorting keys.
* Update copyrightmonty@hundin.mysql.fi2001-12-061-12/+11
| | | | Fixed memory leak on shutdown (Affects the embedded version & MyODBC)
* Update of query cache code.monty@hundin.mysql.fi2001-12-051-1/+1
| | | | | | Changed some sql_alloc() -> thd->alloc() Removed a lot of compiler warnings on Linux Alpha (64 bit) Fixed some core dumps on 64 bit systems (wrong type for packet_len)
* Query cache.monty@hundin.mysql.fi2001-12-021-0/+2
| | | | Remove some warnings
* Cleaned up SSL documentationmonty@hundin.mysql.fi2001-10-021-1/+6
| | | | | | | Fixes for embedded server Made key_cache more configurable Fixed that one can change key blocksize in MyISAM A lot of optimizations to make MyISAM slightly faster
* Merge work.mysql.com:/home/bk/mysqlmonty@work.mysql.com2001-09-181-1/+2
|\ | | | | | | into work.mysql.com:/home/bk/mysql-4.0
| * Fix for LOAD DATA FROM MASTER when using tables with checksummonty@hundin.mysql.fi2001-09-181-1/+2
| | | | | | | | Fixed some wrong test cases