| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
| |
Added a test case for bug #6447.
mf_keycache.c:
Fixed bug #6447. Erronious code in the key_cache_read function
caused problems when reading key blocks with offset>0 into
key cache. The code of key_cache_insert and key_cache_write
was modified similarly.
|
|\
| |
| |
| | |
into mysql.com:/home/my/mysql-4.1
|
| |
| |
| |
| |
| | |
Cosmetic cleanups
Don't call 'delete_elements' on copy_funcs as this causes elements to be freed twice
|
|/ |
|
|
|
|
|
| |
some reason wasn't included before.
A lot of files cleaned up from #include <assert.h>
|
|
|
|
|
|
| |
Introduced a new free blocks list. Free blocks are now re-used before
new blocks are allocated from the pool. There is a new status variable
which can be queried by "show status like key_blocks_unused".
|
| |
|
|
|
|
|
| |
warning: `unlink_from_queue' declared inline after being called
let's un-inline them, compiler can usually decide better what should be inlined
|
|
|
|
| |
Fixed a wrong return code by the function init_key_cache.
|
|
|
|
|
| |
Fixed typo that caused blocking key cache usage after resize.
Removed wrong re-initialization of resize queue in init_key_cache.
|
|
|
|
| |
Fix for the resize key cache operation.
|
|
|
|
|
| |
Portability fixes
After merge fixes
|
|
|
|
| |
Fixed compiler warnings (IRIX C compiler and VC++)
|
| |
|
|\ |
|
| |
| |
| |
| | |
when we create a service
|
| |
| |
| |
| | |
Fixed deadlock bug when doing resize of key buffer while key buffer was in active use
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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.
|
| |
| |
| |
| | |
Improved concurrency for key cache reassignment
|
| |
| |
| |
| |
| |
| |
| |
| | |
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
|
| |
| |
| |
| |
| |
| |
| |
| | |
Added key cache assignment
mi_locking.c:
Added key cache assignment: correction
my_sys.h:
Added key cache variable structure
|
| |
| |
| |
| | |
Added multiple key cache
|
| |
| |
| |
| |
| |
| |
| |
| | |
New feature: preload indexes into key cache.
mi_preload.c:
new file
Many files:
Added preload statement.
|
| |
| |
| |
| |
| |
| | |
Logging to logging@openlogging.org accepted
mf_keycache.c:
Fixed a deadlock when reading from an index file fails.
|
| |
| |
| |
| |
| |
| | |
aligned which cased core dumps on sparc CPU's)
Changed keycache variables to start with my_ instead of _my_
|
| |
| |
| |
| | |
SCRUM
|
|/
|
|
|
| |
Added some fields to the st_my_thread_var structure to be
able to link such structures into a list.
|
|\ |
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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
|
| |
| |
| |
| | |
Fixed memory leak on shutdown (Affects the embedded version & MyODBC)
|
| |
| |
| |
| | |
Remove some warnings
|
| | |
|
| | |
|
|/
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
| |
Support option lines longer than 256 chars.
Close the slow log at shutdown.
Always allow debug options to mysqld.
Change some DBUG_PRINT tags.
|
|
|
|
|
| |
Updated qsort source from glibc.
Add debugging of keycache when EXTRA_DEBUG is specified
|
| |
|
|
|
|
| |
Added SELECT .. FOR UPDATE and SELECT .. IN SHARE MODE
|
| |
|
| |
|
|
|