@@ -46791,6 +46791,7 @@ users use this code as the rest of the code and because of this we are
46791
46791
not yet 100% confident in this code.
46792
46792
46793
46793
@menu
46794
+ * News-3.23.45:: Changes in release 3.23.45
46794
46795
* News-3.23.44:: Changes in release 3.23.44
46795
46796
* News-3.23.43:: Changes in release 3.23.43
46796
46797
* News-3.23.42:: Changes in release 3.23.42
@@ -46839,7 +46840,18 @@ not yet 100% confident in this code.
46839
46840
* News-3.23.0:: Changes in release 3.23.0
46840
46841
@end menu
46841
46842
46842
- @node News-3.23.44, News-3.23.43, News-3.23.x, News-3.23.x
46843
+ @node News-3.23.45, News-3.23.44, News-3.23.x, News-3.23.x
46844
+ @appendixsubsec Changes in release 3.23.45
46845
+ @itemize @bullet
46846
+ @item
46847
+ Fixed bug with BDB tables and keys on @code{BLOB}'s.
46848
+ @item
46849
+ Fixed bug in @code{MERGE} tables on OS with 32 bit file pointers.
46850
+ @item
46851
+ Fixed bug in @code{TIME_TO_SEC()} when using negative values.
46852
+ @end itemize
46853
+
46854
+ @node News-3.23.44, News-3.23.43, News-3.23.45, News-3.23.x
46843
46855
@appendixsubsec Changes in release 3.23.44
46844
46856
@itemize @bullet
46845
46857
@item
@@ -46861,10 +46873,6 @@ Fixed problem with sjis character strings used within quoted table names.
46861
46873
Fixed coredump when using @code{CREATE ... FULLTEXT} keys with other table
46862
46874
handlers than MyISAM.
46863
46875
@item
46864
- Add missing @code{InnoDB} variables to @code{SHOW VARIABLES}.
46865
- @item
46866
- Foreign keys checking is now done for @code{InnoDB} tables.
46867
- @item
46868
46876
Don't use @code{signal()} on windows because this appears to not be
46869
46877
100 % reliable.
46870
46878
@item
@@ -46881,6 +46889,57 @@ a core dump.
46881
46889
Applied portability fixes for OS/2 (Patch by Yuri Dario).
46882
46890
@end itemize
46883
46891
46892
+ The following changes are for @code{InnoDB} tables:
46893
+
46894
+ @itemize @bullet
46895
+ @item
46896
+ Add missing @code{InnoDB} variables to @code{SHOW VARIABLES}.
46897
+ @item
46898
+ Foreign keys checking is now done for @code{InnoDB} tables.
46899
+ @item
46900
+ @code{DROP DATABASE} now works also for @code{InnoDB} tables.
46901
+ @item
46902
+ @code{InnoDB} now supports data files and raw disk partitions bigger
46903
+ than 4 GB on those operating systems which have big files.
46904
+ @item
46905
+ @code{InnoDB} calculates better table cardinality estimates for the
46906
+ MySQL optimizer.
46907
+ @item
46908
+ Accent characters in the default character set latin1 are ordered
46909
+ according to the MySQL ordering.
46910
+
46911
+ NOTE: if you are using latin1 and have inserted characters whose code is >
46912
+ 127 to an indexed CHAR column, you should run CHECK TABLE on your table when
46913
+ you upgrade to 3.23.44, and drop and reimport the table if CHECK TABLE
46914
+ reports an error!
46915
+ @item
46916
+ A new @file{my.cnf} parameter @code{innodb_thread_concurrency} helps in
46917
+ performance tuning in heavily concurrent environments.
46918
+ @item
46919
+ A new @code{my.cnf} parameter @code{innodb_fast_shutdown} speeds up
46920
+ server shutdown.
46921
+ @item
46922
+ A new @code{my.cnf} parameter @code{innodb_force_recovery} helps to save
46923
+ your data in case the disk image of the database becomes corrupt.
46924
+ @item
46925
+ @code{innodb_monitor} has been improved and a new
46926
+ @code{innodb_table_monitor} added.
46927
+ @item
46928
+ Increased maximum key length from 500 to 7000 bytes.
46929
+ @item
46930
+ Fixed a bug in replication of auto-inc columns with multiline inserts.
46931
+ @item
46932
+ Fixed a bug when the case of letters changes in an update of an indexed
46933
+ secondary column.
46934
+ @item
46935
+ Fixed a hang when there are > 24 data files.
46936
+ @item
46937
+ Fixed a crash when @code{MAX(col)} is selected from an empty table, and
46938
+ col is a not the first column in a multi-column index.
46939
+ @item
46940
+ Fixed a bug in purge which could cause crashes.
46941
+ @end itemize
46942
+
46884
46943
@node News-3.23.43, News-3.23.42, News-3.23.44, News-3.23.x
46885
46944
@appendixsubsec Changes in release 3.23.43
46886
46945
@itemize @bullet
@@ -46981,15 +47040,15 @@ Fixed possible problem with @code{shutdown} on Solaris where the
46981
47040
@item
46982
47041
InnoDB now supports < 4 GB rows. The former limit was 8000 bytes.
46983
47042
@item
46984
- The @code{doublewrite} file flush method is used in InnoDB.
47043
+ The @code{doublewrite} file flush method is used in @code{ InnoDB} .
46985
47044
It reduces the need for Unix fsync calls to a fraction and
46986
47045
improves performance on most Unix flavors.
46987
47046
@item
46988
- You can now use the InnoDB Monitor to print a lot of InnoDB state
47047
+ You can now use the @code{ InnoDB} Monitor to print a lot of @code{ InnoDB} state
46989
47048
information, including locks, to the standard output; useful in
46990
47049
performance tuning.
46991
47050
@item
46992
- Several bugs which could cause hangs in InnoDB have been fixed.
47051
+ Several bugs which could cause hangs in @code{ InnoDB} have been fixed.
46993
47052
@item
46994
47053
Split @code{record_buffer} to @code{record_buffer} and
46995
47054
@code{record_rnd_buffer}. To make things compatible to previous MySQL
@@ -47103,7 +47162,7 @@ Extended argument length in option files from 256 to 512 chars.
47103
47162
Fixed problem with shutdown when @code{INSERT DELAYED} was waiting for
47104
47163
a @code{LOCK TABLE}.
47105
47164
@item
47106
- Fixed coredump bug in InnoDB when tablespace was full.
47165
+ Fixed coredump bug in @code{ InnoDB} when tablespace was full.
47107
47166
@item
47108
47167
Fixed problem with @code{MERGE} tables and big tables (> 4G) when using
47109
47168
@code{ORDER BY}.
@@ -47148,7 +47207,7 @@ New program @code{mysqlcheck}.
47148
47207
Added database name to output for administrative commands like @code{CHECK},
47149
47208
@code{REPAIR}, @code{OPTIMIZE}.
47150
47209
@item
47151
- Lots of portability fixes for InnoDB.
47210
+ Lots of portability fixes for @code{ InnoDB} .
47152
47211
@item
47153
47212
Changed optimizer so that queries like
47154
47213
@code{SELECT * FROM table_name,table_name2 ... ORDER BY key_part1 LIMIT #}
0 commit comments