Commit graph

955 commits

Author SHA1 Message Date
heikki@donna.mysql.fi
1aa56d1c63 dict0crea.c:
Add some error messages to help in tracking Harald Fuchs' foreign key failure
2002-02-08 23:24:36 +02:00
heikki@donna.mysql.fi
89c2b7fc8e rem0cmp.c:
Prevent a foreign key constraint references between INT columns where the signedness is different
2002-02-07 12:05:02 +02:00
heikki@donna.mysql.fi
aea3c07139 Many files:
Small improvements
row0mysql.c:
  Small improvements + fix the ALTER TABLE problem by introducing a lazy drop table it can use
ha_innobase.cc:
  Some fine-tuning of optimization
2002-02-04 23:55:41 +02:00
monty@hundin.mysql.fi
79796e989f Merge from 3.23.48 tree 2002-01-30 16:37:47 +02:00
heikki@donna.mysql.fi
43439d0c13 btr0cur.c, ha_innobase.cc:
Fine-tune optimization parameters; in small tables the estimates are accurate; in big tables let us not be too optimistic about index selectivity
2002-01-30 16:29:15 +02:00
heikki@donna.mysql.fi
6202aa7c8e mem0mem.c:
Add more diagnostic code to cath possible memory corruption
2002-01-29 22:29:58 +02:00
heikki@donna.mysql.fi
8a7ecfb9e0 page0page.ic:
Add an assert
dyn0dyn.h:
  Reduce stack consumption
2002-01-29 14:16:31 +02:00
heikki@donna.mysql.fi
0c87ad9f8a Many files:
Merge InnoDB-.48
2002-01-28 22:18:49 +02:00
monty@bitch.mysql.fi
31433c98bf Merge hundin:/my/mysql-4.0 into bitch.mysql.fi:/my/mysql-4.0 2002-01-05 12:51:21 +02:00
heikki@donna.mysql.fi
05a18c4c67 ut0mem.c:
Better error message if we hit the max process size in FreeBSD
2002-01-04 04:12:37 +02:00
heikki@donna.mysql.fi
9f5e564fc3 os0file.c:
Add better error message if access rights are wrong
2002-01-04 04:07:31 +02:00
heikki@donna.mysql.fi
1a36012493 srv0start.c:
Fix typo
2002-01-04 03:56:15 +02:00
heikki@donna.mysql.fi
bb49af5e4c os0file.c:
Improve error messages which may occur in installation
2002-01-04 01:35:49 +02:00
monty@hundin.mysql.fi
fd0459a521 merge with 3.23 2002-01-02 21:34:12 +02:00
monty@hundin.mysql.fi
4b877e0088 Added macros for nice TIMESPEC usage.
Fixes for building MySQL with gcc 3.0
Added SIGNED / UNSIGNED casts
Fixed core dump bug in net_clear() with libmysqld.
Back to using semaphores in query cache.
Added 'Null' and 'Index_type' to SHOW INDEX.
2002-01-02 21:29:41 +02:00
heikki@donna.mysql.fi
410847fac6 row0mysql.c:
Remove erroneous warning of a duplicate key when the key in a UNIQUE secondary index contains a NULL
2001-12-31 14:41:58 +02:00
heikki@donna.mysql.fi
8c8d5c06aa btr0sea.c:
Eliminate a gcc compiler bug in inlining
2001-12-27 18:43:49 +02:00
heikki@donna.mysql.fi
116ced2f29 os0file.c:
Make os_file_flush to ignore the error we get from a raw device in fsync
2001-12-27 00:56:40 +02:00
heikki@donna.mysql.fi
7f44419d42 log0recv.c:
Print progress info of the applying log records to the database phase in recovery
srv0srv.c:
  Do buffer pool flush and checkpoints more often to make recovery faster
2001-12-24 22:27:11 +02:00
heikki@donna.mysql.fi
e8a3a141c5 data0type.ic, rem0cmp.c:
Allow foreign keys refer between fixed and var length strings
2001-12-22 21:08:25 +02:00
monty@bitch.mysql.fi
ebed55a646 Merge hundin:/my/mysql-4.0 into bitch.mysql.fi:/my/mysql-4.0 2001-12-21 07:44:06 +02:00
monty@hundin.mysql.fi
778058123b merge with 3.23.47 2001-12-21 07:03:03 +02:00
heikki@donna.mysql.fi
2dfa455503 row0ins.c:
Allow equal key values in a unique secondary index if the key value contains an SQL NULL
2001-12-20 22:45:07 +02:00
heikki@donna.mysql.fi
c3a881a672 log0recv.c:
Add warnings to recovery in some cases where log file might be corrupt and consequently recovery can be trusted less than normally
2001-12-20 20:00:39 +02:00
monty@bitch.mysql.fi
60ad422416 Merge hundin:/my/mysql-4.0 into bitch.mysql.fi:/my/mysql-4.0 2001-12-17 23:35:15 +02:00
monty@hundin.mysql.fi
c298f03570 merge with 3.23.47 (DO statement) 2001-12-17 20:47:20 +02:00
heikki@donna.mysql.fi
a6fedfc3d4 ha_innobase.cc, dict0dict.c:
Cleanup
2001-12-17 13:32:22 +02:00
heikki@donna.mysql.fi
e124882ebc dict0mem.c, dict0dict.c, row0mysql.c, dict0mem.h:
Do less statistics calculations for tables
dict0mem.h, row0mysql.c:
  Make calculation of new statistics less frequent, because the statistics in 3.23.44 involves many random disk reads
2001-12-17 13:17:48 +02:00
monty@bitch.mysql.fi
e947c95f0e Merge hundin:/my/mysql-4.0 into bitch.mysql.fi:/my/mysql-4.0 2001-12-17 03:14:59 +02:00
monty@hundin.mysql.fi
4dbd9e061c Lots of portability fixes.
Fixed shutdown on HPUX.
Fixed bug in query cache.
2001-12-17 03:02:58 +02:00
monty@hundin.mysql.fi
836f1608f7 Merge with 3.23.47 2001-12-15 05:12:21 +02:00
heikki@donna.mysql.fi
d3a221002b dict0crea.c:
Add diagnostic code to find out why foreign key constraint creation sometimes fails
2001-12-14 19:35:31 +02:00
heikki@donna.mysql.fi
04f7dc9278 rem0rec.ic:
Remove a theoretical overrun in adaptive hash index building
2001-12-14 19:15:57 +02:00
heikki@donna.mysql.fi
3c3d967bd2 buf0buf.c:
Eliminate a Purify warning in a multithreaded test: the fields are not protected by a mutex, therefore they can be read uninitialized
2001-12-14 18:50:43 +02:00
monty@bitch.mysql.fi
7136f9b603 Merge hundin:/my/mysql-4.0 into bitch.mysql.fi:/my/mysql-4.0 2001-12-13 22:16:06 +02:00
monty@hundin.mysql.fi
6aeb40bd3f merge 2001-12-13 20:54:20 +02:00
monty@bitch.mysql.fi
240ad72fdb Merge 2001-12-13 03:41:54 +02:00
heikki@donna.mysql.fi
ab550295e9 sync0arr.c:
Increase semaphore wait warning threshold to 240 seconds
2001-12-11 23:45:49 +02:00
heikki@donna.mysql.fi
f08cf9cf61 btr0cur.c:
Improve table cardinality estimate if there are big BLOBs
2001-12-11 23:42:31 +02:00
heikki@donna.mysql.fi
6732573c3c ut0byte.h, ut0byte.c, dict0dict.c:
Make column names non-case-sensitive in referential constraints and put table and database names there in lower case in Windows
2001-12-11 22:45:32 +02:00
monty@hundin.mysql.fi
9ca9fc2283 Fix for MyISAM records > 16M 2001-12-11 20:45:48 +02:00
monty@bitch.mysql.fi
176daf643b Merge hundin:/my/mysql-4.0 into bitch.mysql.fi:/my/mysql-4.0 2001-12-06 02:38:50 +02:00
monty@hundin.mysql.fi
5c94a16422 merge with 3.23.47 2001-12-06 01:16:28 +02:00
heikki@donna.mysql.fi
8aa82356bf buf0buf.ic, mtr0log.ic:
Add diagnostic code to catch possible space id or page no errors in the log
2001-12-04 17:03:24 +02:00
heikki@donna.mysql.fi
eb883b30a5 log0recv.c:
Add fault tolerance: when a log record contains nonsensical space id or page number, stop log scan there
2001-12-04 16:01:30 +02:00
monty@bitch.mysql.fi
9a17c068b5 Removed purify warning
Remove temporary files before starting mysql-test
2001-11-30 00:48:26 +02:00
monty@hundin.mysql.fi
9265a4df45 merge 2001-11-22 14:40:38 +02:00
heikki@donna.mysql.fi
365bd6eb6e srv0srv.c:
Fix a seg fault if a lock wait timeout is exceeded at the some time someone grants the lock
2001-11-19 13:11:37 +02:00
monty@hundin.mysql.fi
701636ef6e Merge 2001-11-18 14:33:53 +02:00
heikki@donna.mysql.fi
5b54fab6a0 dict0dict.h, dict0dict.c:
Fix wrong (though equivalent) type decl
2001-11-17 14:18:27 +02:00