monty@mashka.mysql.fi
c0b655aa38
Fixed memory reference error when doing key_column <=> NULL on column that is defined as NOT NULL
2003-02-10 01:21:09 +02:00
monty@mashka.mysql.fi
1b9b042654
Fix problem in MIN/MAX optimisation (from last patch)
...
Don't make OLD_PASSWORD() a reserved word
2003-02-07 17:57:07 +02:00
monty@mashka.mysql.fi
cf9668fd37
Added START TRANSACTION syntax
...
Added ALL as parameter option for all group functions.
Make join handling uniform. This allows us to use ',', JOIN and INNER JOIN the same way.
Sort NULL last if DESC is used (ANSI SQL 99 requirement)
2003-02-06 16:55:59 +02:00
monty@mashka.mysql.fi
3c08da957e
Don't count NULL values in cardinalty for MyISAM tables.
...
Free row buffer cache after each query for MyISAM tables.
Added table join option FORCE INDEX
Fixed core dump bug when connecting with hostname that could not be resolved.
2003-01-09 02:19:14 +02:00
monty@hundin.mysql.fi
8830eb4aa9
Change of internal key_field=NULL handling to avoid error messages.
...
Optimized SELECT DISTINCT ... ORDER BY ... LIMIT
Fixed reference to uninitalized variable
2002-12-03 13:08:25 +02:00
monty@mashka.mysql.fi
a976101661
merge with 3.23 to get bugfixes for <=> NULL and --bind-address
2002-11-24 16:37:41 +02:00
monty@mashka.mysql.fi
e1af5fb24d
Fixed bug with indexed NULL column <=> NULL
...
Fix for Mac OS X shutdown
2002-11-22 13:35:43 +02:00
serg@serg.mysql.com
7720348bd2
removed DBUG_ENTER/RETURN tags
2002-11-11 22:43:07 +01:00
serg@sergbook.mysql.com
cd6bf73f20
manually merged
2002-11-07 21:56:24 +01:00
monty@butch.
a2bdf9265f
Portability fixes for Fortre C++ 5.0 (on Sun) in 32 and 64 bit modes.
2002-11-07 03:54:00 +02:00
serg@sergbook.mysql.com
6cd5270972
DBUG_ENTER/RETURN tags added
...
perl script to tag all the functions in a C/C++ file automatically
2002-11-05 15:15:56 +01:00
heikki@hundin.mysql.fi
87a43166c9
opt_range.cc:
...
Fix the crash in InnoDB when WHERE primarykey < x ORDER BY primarykey is used
2002-09-12 01:57:45 +03:00
monty@hundin.mysql.fi
b9d7fcd279
Fixed bug in SAFEMALLOC for systems that requires longlong data to be aligned on 8 byte boundaries (like sparc)
...
Removed thread marking of safemalloc blocks (becasue of alignment problems)
Temporary fix for bigint comparison.
2002-08-17 05:18:06 +03:00
monty@hundin.mysql.fi
8a2daeac77
Removed mysql_ssl_clear()
...
Added statistics information for alarms (for bug tracking)
Don't store "incomplete" in the xxx.cfg file if we are not using --restart. (Crash-me)
Enlarged STACK_BUF_ALLOC becasue of failed crash-me test
Aded new script mysql_tableinfo to make a system directory.
2002-06-27 11:27:04 +03:00
monty@hundin.mysql.fi
0d8e13979d
Made keyread (key scanning) a key specific attribute.
...
This avoids using fulltext keys for table scanning.
This also reverts Sinisa's original fix for this problem.
2002-06-19 00:22:30 +03:00
monty@hundin.mysql.fi
4d7030606e
Fixed problem with innodb_log_group_home_dir and SHOW VARIABLES
2002-06-17 15:07:46 +03:00
monty@hundin.mysql.fi
0762b00d86
Backported fix from 4.0 which caused core dumps for some complex queries.
2002-06-17 15:00:06 +03:00
Sinisa@sinisa.nasamreza.org
eab0de7ce6
A fix for a bug which hits the optimiser when trying to group keys
...
for a seemingly impoosbile conds in WHERE....
This crashed MySQL in 4.0.2
2002-06-15 14:56:35 +03:00
monty@mashka.mysql.fi
2aecdd1a91
Big code cleanup/review before 4.0.2 release.
...
(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.
2002-06-11 11:20:31 +03:00
monty@tik.mysql.fi
056175a1ce
Update for BTREE keys in HEAP tables
...
Split handler->option_flag() to handler->table_flags() and handler->index_flags()
2002-04-12 21:35:46 +03:00
monty@tik.mysql.fi
9d9bcf25e7
Fix sorting of NULL values (Should always be first)
...
Fix problem with HAVING and MAX() IS NOT NULL
2002-03-02 09:51:24 +02:00
monty@hundin.mysql.fi
4609e627a5
Increase max package length to 512M for mysql and mysqldump.
...
Faster 'read_first_row' (Fixes slow 'preparing' state)
Read constant tables earlier, which provides better optimzations when using tables with <=1 row.
This also fixes a complicated bug involving const tables.
2002-01-23 02:52:26 +02:00
monty@bitch.mysql.fi
d0ccff5090
New improved IO_CACHE
2001-11-28 02:55:52 +02:00
serg@serg.mysql.com
307fb4a390
fixes for ft-boolean and range optimizer
2001-11-22 16:00:11 +01:00
monty@hundin.mysql.fi
4c60b41954
Portability fix
...
Cleanup typos (like SKIPP -> SKIP)
2001-11-07 00:13:29 +02:00
monty@hundin.mysql.fi
0bfec316ce
Don't do signal() on windows (Causes instability problems)
...
Safer, a bit faster filesort.
Code changes to avoid calls to current_thd() (faster code).
Removed all compiler warnings from readline.
2001-10-17 19:39:39 +03:00
monty@tik.mysql.fi
e05bf277d6
Final fixes for INSERT into MERGE tables.
...
Move MAX_BLOB_WIDTH to be global
Added full support for unsigned BIGINT
Fixed spelling errors
2001-09-27 21:45:48 +03:00
monty@hundin.mysql.fi
0d72e5440f
Portability fixes
2001-09-15 16:22:34 +03:00
monty@hundin.mysql.fi
59e7c97dab
Remove warnings and portability fixes
...
New global read lock code
Fixed bug in DATETIME with WHERE optimization
Made UNION code more general.
2001-08-14 20:33:49 +03:00
monty@hundin.mysql.fi
f0dc189227
Fix ORDER BY ... DESC optimization
2001-06-29 04:04:29 +03:00
tim@white.box
5ed2cf7dbe
Implement ORDER BY DESC optimization, which reads values in descending
...
order directly from the index instead of using a filesort.
2001-06-28 03:06:23 -04:00
monty@donna.mysql.fi
0f37b1244b
Fixed portability problems in mysqlcheck
2001-04-21 03:03:08 +03:00
monty@donna.mysql.fi
c4aafedfc6
Moved test to keep Tim happy
2001-04-17 14:07:38 +03:00
monty@donna.mysql.fi
1e80c3f3e1
Don't use ranges on HEAP tables with LIKE
...
Don't reconnect client on close
2001-04-17 03:55:25 +03:00
monty@donna.mysql.fi
3c82d4a2e1
Fixed bug with UPDATE/DELETE on UNIQUE key which could be NULL
2001-04-10 11:32:28 +03:00
mikef@nslinux.bedford.progress.com
d145a6b97e
Add support for Gemini table handler, Monty has checked and approved
...
Fix bug when read return error
2001-03-21 15:34:16 -05:00
monty@donna.mysql.fi
bda3e09935
Merged some functions and removed some unused client functions.
...
Remember UNION for ALTER TABLE
Added test for if we are supporting transactions.
Don't allow REPLACE to replace a row when we have generated an auto_increment key
Fixed bug when using BLOB keys
Fixed bug in SET @variable=user.
2001-03-06 15:24:08 +02:00
monty@donna.mysql.com
b4974dacb9
Removed init that crashed BDB
...
Fixed newly introduced bug in update
2000-12-11 02:31:09 +02:00
jani@prima.mysql.fi
c475a9885d
Temporary fix for handling wild_one at end of string (key compression).
...
Full fix shall be in MySQL 4.1. (This is a hard one (!))
2000-12-08 00:34:16 +02:00
monty@donna.mysql.com
38fce965ea
New error messages
...
Fix for creating read-only files on windows
Manual updates
2000-12-05 03:00:31 +02:00
monty@narttu.mysql.fi
d37bcf7b36
Merge
2000-12-03 12:56:27 +02:00
monty@donna.mysql.com
5883ec2cce
Small manual changes + fix bug in range optimizer becasue of commented code
2000-12-03 12:45:00 +02:00
serg@serg.mysql.com
6f9af8ee7f
opt_range.cc bugfix (sel000033.test)
2000-11-30 15:19:22 +01:00
serg@serg.mysql.com
0878cd5edd
errmsg.txt translated
...
opt_range.h bugs with const_tables and filesort fixed
opt_range.cc bugs with const_tables and filesort fixed
item_func.cc bugs with const_tables and filesort fixed
ha_myisam.h bugs with const_tables and filesort fixed
ha_myisam.cc bugs with const_tables and filesort fixed
ft_search.c bugs with const_tables and filesort fixed
2000-11-28 18:11:18 +01:00
monty@donna.mysql.com
4229796946
Automatic primary key for BDB tables
2000-10-16 02:29:48 +03:00
serg@serg.mysql.com
26b3f751cb
ORDER BY works with FULLTEXT keys
2000-10-07 13:59:47 +02:00
monty@donna.mysql.com
2776500c22
Update to new root alloc, OPTIMIZE TABLE and some other changes
2000-09-12 03:02:33 +03:00
monty@donna.mysql.com
066d55c0c0
Bug fixes for 3.23.23
2000-08-29 12:31:01 +03:00
bk@work.mysql.com
f4c589ff6c
Import changeset
2000-07-31 21:29:14 +02:00