summaryrefslogtreecommitdiff
path: root/isam
Commit message (Collapse)AuthorAgeFilesLines
* Manual merge after improving concurrency for key cache reassignmentigor@rurik.mysql.com2003-10-018-25/+35
|\
| * set_var.cc, mysqld.cc, handler.cc, set_var.h, handler.h:igor@rurik.mysql.com2003-08-091-4/+6
| | | | | | | | | | | | | | | | Added key cache parameters for midpoint insertion strategy Many files: Added midpoint insertion strategy for key cache mi_test2.c: Added a parameter to resize_key_cache
| * Many files:igor@rurik.mysql.com2003-08-028-19/+21
| | | | | | | | | | | | | | | | 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-307-21/+27
| | | | | | | | Added multiple key cache
* | mergemonty@narttu.mysql.fi2003-09-033-355/+21
|\ \
| * \ merge with 4.0.15monty@narttu.mysql.fi2003-08-293-355/+21
| |\ \ | | |/ | |/|
| | * merge with 3.23 to get for overrun in ISAM tables with man fields and a blob.monty@narttu.mysql.fi2003-08-282-354/+20
| | |\
| | | * ixed overflow bug in MyISAM and ISAM when using packed tables with a lot of ↵monty@narttu.mysql.fi2003-08-282-354/+20
| | | | | | | | | | | | | | | | fields and blobs
| | * | Merge serg.mylan:/usr/home/serg/Abk/mysqlserg@serg.mylan2003-08-121-1/+1
| | |\ \ | | | |/ | | | | | | | | into serg.mylan:/usr/home/serg/Abk/mysql-4.0
| | | * isam SEARCH_LAST bug fixedserg@serg.mylan2003-08-121-1/+1
| | | |
| | | * - Applied required modifications for automake 1.5lenz@mysql.com2002-11-171-9/+0
| | | | | | | | | | | | | | | | - "make distcheck" needs to be fixed
* | | | table checksum background:serg@serg.mylan2003-08-054-2/+22
|/ / / | | | | | | | | | | | | | | | | | | | | | | | | 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
* | | Some optimization in CHARSET_INFO:bar@bar.mysql.r18.ru2003-04-011-3/+8
| | | | | | | | | | | | | | | We don't need separate hash_sort() and hash_caseup() We don't need tosort(). strnxfrm will do the same.
* | | set_default_charset() is not used anymoreroot@home.(none)2003-03-161-1/+1
| | | | | | | | | | | | Some system_charset_info were removed
* | | Merge with 4.0.11monty@mashka.mysql.fi2003-02-041-0/+14
|\ \ \ | |/ /
| * | Fixes for Netwaremonty@mashka.mysql.fi2003-01-281-0/+14
| | | | | | | | | | | | | | | | | | | | | | | | Call pthread_mutex_destroy() on not used mutex. Changed comments in .h and .c files from // -> /* */ Added detection of mutex on which one didn't call pthread_mutex_destroy() Fixed bug in create_tmp_field() which causes a memory overrun in queries that uses "ORDER BY constant_expression" Added optimisation for ORDER BY NULL
* | | Always use USE_STRCOLL codebar@bar.mysql.r18.ru2003-01-302-10/+0
| | |
* | | Portability fixes (for windows)monty@mashka.mysql.fi2003-01-211-16/+0
| | | | | | | | | | | | Some changes to the prepared statement protocol to make it easier to use and faster.
* | | Merge with 4.0.6monty@mashka.mysql.fi2002-12-051-0/+6
|\ \ \ | |/ /
| * | New multi-table-update codemonty@mashka.mysql.fi2002-11-291-0/+6
| | | | | | | | | | | | | | | | | | | | | New (simpler) internal timestamp handling. More debuging to heap tables. Small cleanups to multi-table-delete false -> 0 and true -> 1 (We should use TRUE and FALSE)
* | | removed redundant -I include-dirsserg@serg.mysql.com2002-11-261-1/+1
| | |
* | | Merge with 4.0monty@mashka.mysql.fi2002-11-211-7/+7
|\ \ \ | |/ /
| * | Portability fixes for Fortre C++ 5.0 (on Sun) in 32 and 64 bit modes.monty@butch.2002-11-071-7/+7
| | |
* | | full support for HA_READ_PREFIX_LAST_OR_PREV in ISAMserg@serg.mysql.com2002-10-252-2/+2
| | |
* | | mergedserg@serg.mysql.com2002-10-144-20/+27
|\ \ \ | |/ / |/| |
| * | Simple charsets now have strncoll() field toobar@bar.mysql.r18.ru2002-10-092-8/+8
| | |
| * | Fixes and code cleanups after merge with 4.0.3monty@mashka.mysql.fi2002-10-021-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Warning handling and initial prepared statement handling (last not complete yet) Changed a lot of functions that returned 0/1 to my_bool type. GRANT handling now uses read/write locks instead of mutex Change basic net functions to use THD instead of NET (needed for 4.1 protocol) Use my_sprintf instead of sprintf() + strlen() Added alloc_query() to be able to chare query initialization code with prepared statements. Cleanup handling of SHOW COUNT(*) WARNINGS and SELECT LAST_INSERT_ID() Note that the following test fails (will be fixed ASAP): sub_select, union, rpl_rotate_logs and rpl_mystery22
| * | Merge with 4.0.3monty@narttu.mysql.fi2002-08-304-14/+20
| |\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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)
| | * \ merge with 4.0monty@hundin.mysql.fi2002-06-032-303/+291
| | |\ \
| | * | | RB-Tree indexes support in HEAP tablesbar@gw.udmsearch.izhnet.ru2002-04-252-5/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Renamed _hp_func -> hp_func mi_key_cmp moved to /mysys/my_handler.c New tests for HEAP tables
| | * | | mergemonty@hundin.mysql.fi2002-04-132-9/+13
| | |\ \ \
| | | * | | New ctype functions/macros to support many charsets at a timebar@gw.udmsearch.izhnet.ru2002-03-122-9/+13
| | | | | |
* | | | | | - Applied required modifications for automake 1.5lenz@mysql.com2002-10-011-9/+0
|/ / / / / | | | | | | | | | | | | | | | | | | | | - some additional small fixes - added "depcomp" for automake 1.5
* | | | | Lots of code fixes to the replication code (especially the binary logging ↵monty@mashka.mysql.fi2002-08-083-6/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | and index log file handling) Fixed bugs in my last changeset that made MySQL hard to compile. Added mutex around some data that could cause table cache corruptions when using OPTIMIZE TABLE / REPAIR TABLE or automatic repair of MyISAM tables. Added mutex around some data in the slave start/stop code that could cause THD linked list corruptions Extended my_chsize() to allow one to specify a filler character. Extend vio_blocking to return the old state (This made some usage of this function much simpler) Added testing for some functions that they caller have got the required mutexes before calling the function. Use setrlimit() to ensure that we can write core file if one specifies --core-file. Added --slave-compressed-protocol Made 2 the minimum length for ft_min_word_len Added variables foreign_key_checks & unique_checks. Less logging from replication code (if not started with --log-warnings) Changed that SHOW INNODB STATUS requre the SUPER privilege More DBUG statements and a lot of new code comments
* | | | | Merge with 3.23.51monty@mashka.mysql.fi2002-07-251-3/+4
|\ \ \ \ \ | | |_|_|/ | |/| | | | | | | | Fixed wrong usage of sprintf() in ha_innodb.cc
| * | | | Fixed copyright in pack_isam.cmonty@hundin.mysql.fi2002-06-291-3/+4
| | | | |
* | | | | New SET syntax & system variables.monty@mashka.mysql.fi2002-07-234-6/+6
| |_|_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* | | | Added useful exit error code for programs using my_getopt in casejani@hynda.(none)2002-05-292-12/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | of an error in option handling. This can sometimes be useful in scripts. Changed some exit code names and corresponding numbers. Fixed a bug in mysqld.cc, in replication related options. Added a global flag in my_getopt, which can be set by any program that is using my_getopt, which tells whether the client should print the error message itself, or whether my_getopt should do it. The default is that my_getopt will print the error messages.
* | | | moved my_getopt.h under client_priv.hjani@hynda.(none)2002-05-221-93/+95
| | | | | | | | | | | | | | | | | | | | Changed my_print_defaults, mysql_install, perror, resolve_stack_dump, resolveip and pack_isam to use my_getopt.
* | | | Changed mysqlbinlog, mysqlmanager-pwgen, mysqlmanagerc, mysqltest,jani@hynda.(none)2002-05-221-194/+184
| | | | | | | | | | | | | | | | | | | | | | | | thread_test and isamchk to use my_getopt. Fixed a bug in my_getopt.
* | | | merge with 3.23.51monty@hundin.mysql.fi2002-05-161-14/+17
|\ \ \ \ | |/ / / | | / / | |/ / |/| |
| * | Fixed problems with DECIMAL() type on overflow.monty@hundin.mysql.fi2002-05-021-14/+17
| | |
* | | small bug when NO_LOCKING is definedSinisa@sinisa.nasamreza.org2002-04-011-1/+1
| |/ |/|
* | Added support of null keys in HEAP tablesmonty@tik.mysql.fi2002-01-121-1/+1
| | | | | | | | Added ORDER BY optimization
* | Update copyrightmonty@hundin.mysql.fi2001-12-0635-108/+106
| | | | | | | | Fixed memory leak on shutdown (Affects the embedded version & MyODBC)
* | New improved IO_CACHEmonty@bitch.mysql.fi2001-11-283-10/+10
| |
* | Portability fixmonty@hundin.mysql.fi2001-11-076-41/+41
| | | | | | | | Cleanup typos (like SKIPP -> SKIP)
* | merge with 3.23.44monty@hundin.mysql.fi2001-11-042-6/+7
|\ \ | |/
| * Portability fixesmonty@hundin.mysql.fi2001-10-312-3/+4
| |
| * Update for OS2 (patch from Yuri Dario).monty@hundin.mysql.fi2001-10-311-3/+3
| | | | | | | | | | | | Use LONG_TIMEOUT (one year) instead of ~0 for long timeouts Fixed error messages. Fixed problem with const propagation when comparing columns of different types