fix up non-@code table types

parent a028bb1d
...@@ -37139,17 +37139,17 @@ You can combine TST and NTST tables in the same statements to get the best ...@@ -37139,17 +37139,17 @@ You can combine TST and NTST tables in the same statements to get the best
of both worlds. of both worlds.
@menu @menu
* MyISAM:: MyISAM tables * MyISAM:: @code{MyISAM} tables
* MERGE:: MERGE tables * MERGE:: @code{MERGE} tables
* ISAM:: ISAM tables * ISAM:: @code{ISAM} tables
* HEAP:: HEAP tables * HEAP:: @code{HEAP} tables
* InnoDB:: InnoDB tables * InnoDB:: @code{InnoDB} tables
* BDB:: BDB or Berkeley_db tables * BDB:: @code{BDB} or @code{Berkeley_db} tables
@end menu @end menu
@node MyISAM, MERGE, Table types, Table types @node MyISAM, MERGE, Table types, Table types
@section MyISAM Tables @section @code{MyISAM} Tables
@code{MyISAM} is the default table type in MySQL Version 3.23. It's @code{MyISAM} is the default table type in MySQL Version 3.23. It's
based on the @code{ISAM} code and has a lot of useful extensions. based on the @code{ISAM} code and has a lot of useful extensions.
...@@ -37647,7 +37647,7 @@ is not signaled to the other servers. ...@@ -37647,7 +37647,7 @@ is not signaled to the other servers.
@node MERGE, ISAM, MyISAM, Table types @node MERGE, ISAM, MyISAM, Table types
@section MERGE Tables @section @code{MERGE} Tables
@cindex tables, merging @cindex tables, merging
@cindex MERGE tables, defined @cindex MERGE tables, defined
...@@ -37813,20 +37813,21 @@ read the new definition file. ...@@ -37813,20 +37813,21 @@ read the new definition file.
@end itemize @end itemize
@menu @menu
* MERGE table problems:: MERGE table problems. * MERGE table problems:: MERGE Table Problems
@end menu @end menu
@node MERGE table problems, , MERGE, MERGE @node MERGE table problems, , MERGE, MERGE
@subsection MERGE table problems. @subsection @code{MERGE} Table Problems
The following are the known problems with @code{MERGE} tables: The following are the known problems with @code{MERGE} tables:
@itemize @bullet @itemize @bullet
@item @item
@code{MERGE} table cannot maintain UNIQUE constraints over the whole A @code{MERGE} table cannot maintain @code{UNIQUE} constraints over the
table. When you do INSERT, the data goes into the first or last table whole table. When you do @code{INSERT}, the data goes into the first or
(according to @code{INSERT_METHOD=xxx}) and this MyISAM table ensures last table (according to @code{INSERT_METHOD=xxx}) and this @code{MyISAM}
that the data are unique, but it knows nothing about the first MyISAM table. table ensures that the data are unique, but it knows nothing about the
first @code{MyISAM} table.
@item @item
@code{DELETE FROM merge_table} used without a @code{WHERE} @code{DELETE FROM merge_table} used without a @code{WHERE}
will only clear the mapping for the table, not delete everything in the will only clear the mapping for the table, not delete everything in the
...@@ -37846,7 +37847,7 @@ different for the tables if there was an old non-unique key in the ...@@ -37846,7 +37847,7 @@ different for the tables if there was an old non-unique key in the
table. This is because @code{ALTER TABLE} puts @code{UNIQUE} keys before table. This is because @code{ALTER TABLE} puts @code{UNIQUE} keys before
normal keys to be able to detect duplicate keys as early as possible. normal keys to be able to detect duplicate keys as early as possible.
@item @item
The range optimizer can't yet use @code{MERGE} table efficiently and may The range optimiser can't yet use @code{MERGE} table efficiently and may
sometimes produce non-optimal joins. This will be fixed in MySQL 4.0.x. sometimes produce non-optimal joins. This will be fixed in MySQL 4.0.x.
@item @item
@code{DROP TABLE} on a table that is in use by a @code{MERGE} table will @code{DROP TABLE} on a table that is in use by a @code{MERGE} table will
...@@ -37859,7 +37860,7 @@ dropping the table. We will fix this at the same time we introduce ...@@ -37859,7 +37860,7 @@ dropping the table. We will fix this at the same time we introduce
@end itemize @end itemize
@node ISAM, HEAP, MERGE, Table types @node ISAM, HEAP, MERGE, Table types
@section ISAM Tables @section @code{ISAM} Tables
@cindex tables, ISAM @cindex tables, ISAM
...@@ -37905,7 +37906,7 @@ mysql> ALTER TABLE tbl_name TYPE = MYISAM; ...@@ -37905,7 +37906,7 @@ mysql> ALTER TABLE tbl_name TYPE = MYISAM;
The embedded MySQL versions doesn't support @code{ISAM} tables. The embedded MySQL versions doesn't support @code{ISAM} tables.
@node HEAP, InnoDB, ISAM, Table types @node HEAP, InnoDB, ISAM, Table types
@section HEAP Tables @section @code{HEAP} Tables
@cindex tables, @code{HEAP} @cindex tables, @code{HEAP}
...@@ -37985,7 +37986,7 @@ SUM_OVER_ALL_KEYS(max_length_of_key + sizeof(char*) * 2) ...@@ -37985,7 +37986,7 @@ SUM_OVER_ALL_KEYS(max_length_of_key + sizeof(char*) * 2)
@node InnoDB, BDB, HEAP, Table types @node InnoDB, BDB, HEAP, Table types
@section InnoDB Tables @section @code{InnoDB} Tables
@menu @menu
* InnoDB overview:: InnoDB Tables Overview * InnoDB overview:: InnoDB Tables Overview
...@@ -39921,7 +39922,7 @@ Finland ...@@ -39921,7 +39922,7 @@ Finland
@node BDB, , InnoDB, Table types @node BDB, , InnoDB, Table types
@section BDB or Berkeley_DB Tables @section @code{BDB} or @code{Berkeley_DB} Tables
@cindex tables, @code{BDB} @cindex tables, @code{BDB}
@cindex tables, @code{Berkeley DB} @cindex tables, @code{Berkeley DB}
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment