summaryrefslogtreecommitdiff
path: root/myisam/myisamlog.c
Commit message (Collapse)AuthorAgeFilesLines
* Bug#10932 - Building server with key limit of 128, makes test cases failingo@mysql.com2005-07-191-1/+1
| | | | | | | | | | | | | This patch allows to configure MyISAM for 128 indexes per table. The main problem is the key_map, wich is implemented as an ulonglong. To get rid of the limit and keep the efficient and flexible implementation, the highest bit is now used for all upper keys. This means that the lower keys can be disabled and enabled individually as usual and the high keys can only be disabled and enabled as a block. That way the existing test suite is still applicable, while more keys work, though slightly less efficient. To really get more than 64 keys, some defines need to be changed. Another patch will address this.
* A patch for Netware.jani@ua141d10.elisa.omakaista.fi2005-01-131-0/+2
|
* Fix skipp -> skip once and for all.paul@kite-hub.kitebird.com2004-06-031-1/+1
| | | | (Note: This affects only comments, not variable names.)
* Max open files handling moved to my_set_max_open_files()monty@mashka.mysql.fi2004-02-191-36/+3
| | | | This ensures that my_file_info takes this the max number of files into account and one can now use --open-files-limit on windows to increase number of used files up to 2048
* Merge key cache structures to onemonty@mysql.com2003-11-201-8/+5
| | | | Fixed compiler warnings (IRIX C compiler and VC++)
* CLIENT_MULTI_QUERIES -> CLIENT_MULTI_STATEMENTSmonty@mashka.mysql.fi2003-11-181-2/+2
| | | | | | | | | | 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-3/+4
|\
| * Many files:igor@rurik.mysql.com2003-08-021-3/+4
| | | | | | | | | | | | | | | | Added key cache assignment mi_locking.c: Added key cache assignment: correction my_sys.h: Added key cache variable structure
| * Many files:igor@rurik.mysql.com2003-06-301-3/+3
| | | | | | | | Added multiple key cache
* | merge with 4.0.15monty@narttu.mysql.fi2003-08-291-1/+9
|\ \ | |/ |/|
| * Fixed a very rarge memory overrun bug in the myisamlog program.Sinisa@sinisa.nasamreza.org2003-08-261-1/+9
| |
* | Removed compiler warningsmonty@narttu.mysql.fi2003-05-061-6/+0
| | | | | | | | | | | | Fixed memory leak in new filesort code Optimzed sub selects to use keys with outer references. Increased max tables in join to 62
* | Merge with 4.0.3monty@narttu.mysql.fi2002-08-301-3/+4
|\ \ | |/ |/| | | | | | | | | | | | | 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)
| * RB-Tree indexes support in HEAP tablesbar@gw.udmsearch.izhnet.ru2002-04-251-3/+4
| | | | | | | | | | | | Renamed _hp_func -> hp_func mi_key_cmp moved to /mysys/my_handler.c New tests for HEAP tables
* | New SET syntax & system variables.monty@mashka.mysql.fi2002-07-231-2/+2
|/ | | | | | | | | | | | | 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
* Updated manual about embedded version.monty@hundin.mysql.fi2001-10-081-5/+1
| | | | | | | | | Speed up column-completion in 'mysql' Don't use ISAM if HAVE_ISAM is not defined A lot of fixes for the embedded version. All libraries are now included in libmysqld.a Changed arguments to convert_dirname() to make it more general. Renamed files in the 'merge' directory to all use a common prefix. Don't compile both assembler and C functions on x86
* merge with 3.23.42monty@work.mysql.com2001-09-021-8/+5
|\
| * Portability fixesmonty@hundin.mysql.fi2001-08-231-2/+1
| |
| * Fixes for OS2.monty@hundin.mysql.fi2001-08-221-6/+4
| | | | | | | | | | Fix bug in isamlog Add argument types to function declarations.
* | mergedserg@serg.mysql.com2001-07-021-2/+3
|\ \
| * | Removed compiler warnings.monty@hundin.mysql.fi2001-05-311-3/+4
| |/ | | | | | | | | | | | | Added preliminary handling of symlinks in MyISAM. When using myisamchk to check tables with --force, don't repair tables that are marked as 'not closed' if they are ok. Change fn_format() to use my_real_path and my_symlink
* | memory-limited treeserg@serg.mysql.com2001-07-021-2/+2
| | | | | | | | bulk inserts optimization: caching keys in binary tree
* | ALTER TABLE ... DISABLE/ENABLE KEYS, code cleanupserg@serg.mysql.com2001-05-241-1/+1
|/
* Extended mysqltest with --commands and 'require'monty@donna.mysql.com2000-12-271-1/+1
| | | | | Fixed test results. Added mysqld variable 'have_isam'
* Fixed indention, removed compiler varnings and fixed a bugmonty@donna.mysql.com2000-09-291-13/+34
| | | | in FULLTEXT indexes.
* Small fixes for releasemonty@donna.mysql.com2000-09-261-7/+23
|
* Fixes for MERGE TABLES and HEAP tablesmonty@donna.mysql.com2000-09-141-6/+18
|
* Import changesetbk@work.mysql.com2000-07-311-0/+832