| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
| |
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)
|
| |
|
|
|
|
|
| |
- some additional small fixes
- added "depcomp" for automake 1.5
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|\
| |
| |
| | |
Fixed wrong usage of sprintf() in ha_innodb.cc
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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.
|
| |
| |
| |
| |
| | |
Changed my_print_defaults, mysql_install, perror, resolve_stack_dump,
resolveip and pack_isam to use my_getopt.
|
| |
| |
| |
| |
| |
| | |
thread_test and isamchk to use my_getopt.
Fixed a bug in my_getopt.
|
|\ \
| |/ |
|
| | |
|
| | |
|
| |
| |
| |
| | |
Added ORDER BY optimization
|
| |
| |
| |
| | |
Fixed memory leak on shutdown (Affects the embedded version & MyODBC)
|
| | |
|
| |
| |
| |
| | |
Cleanup typos (like SKIPP -> SKIP)
|
|\ \
| |/ |
|
| | |
|
| |
| |
| |
| |
| |
| | |
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
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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
|
|\ \
| |/ |
|
| | |
|
| | |
|
|\ \
| |/ |
|
| |
| |
| |
| |
| | |
Fix bug in isamlog
Add argument types to function declarations.
|
| |
| |
| |
| |
| |
| |
| | |
Added heap_delete_table
Added HA_EXTRA_PREPARE_FOR_DELETE
Added and use my_dup() for faster open of tables.
Removed not working no-mix-table-type
|
|\ \
| |/ |
|
| |
| |
| |
| |
| |
| |
| | |
Fixed that @VAR shows all decimals
Fixed problem with FLUSH TABLES and LOCK TABLE
CREATE ... SELECT now creates keys later
Reset AUTO_INCREMENT order if droping AUTO_INCREMENT key
|
|/
|
|
| |
bulk inserts optimization: caching keys in binary tree
|
|
|
|
|
|
| |
DROP DATABASE in mysqladmin asks for confirmation (again)
Added examined_rows to slow query log
SHOW CREATE for TEMPORARY table
|
|
|
|
| |
(For glibc 2.2)
|
|
|
|
| |
Added SELECT .. FOR UPDATE and SELECT .. IN SHARE MODE
|
|
|
|
|
|
| |
Fixed problem with negative DECIMAL() keys
Fixed some bugs with NULL keys in BDB
More mysql-test tests
|
|
|
|
|
| |
Run bootstrap in separate thread
Fix bug in FLUSH TABLES table_name
|
|
|
|
| |
Fixed bug in ISAM and MyISAM when updating from multiple-processes
|
| |
|
|
|
|
| |
tables
|
|
|
|
| |
in FULLTEXT indexes.
|
| |
|
| |
|
|
|
|
|
| |
Added more status to the MyISAM files to avoid checking files that
has already been checked.
|
| |
|
| |
|
|
|