Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
M
mariadb
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Kirill Smelkov
mariadb
Commits
0da2bd07
Commit
0da2bd07
authored
Mar 27, 2002
by
arjen@fred.bitbike.com
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Re-fixup of line length in InnoDB examples. Should be <76.
parent
ad2d6400
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
38 additions
and
36 deletions
+38
-36
Docs/manual.texi
Docs/manual.texi
+38
-36
No files found.
Docs/manual.texi
View file @
0da2bd07
...
@@ -37591,26 +37591,26 @@ Below is an example of possible configuration parameters in
...
@@ -37591,26 +37591,26 @@ Below is an example of possible configuration parameters in
# ...
# ...
#
#
innodb_data_home_dir = c:\ibdata
innodb_data_home_dir = c:\ibdata
#
Data files must be able to
# Data files must be able to
#
hold your data and indexes
# hold your data and indexes
innodb_data_file_path = ibdata1:2000M;ibdata2:2000M
innodb_data_file_path = ibdata1:2000M;ibdata2:2000M
#
Set buffer pool size to 50 - 80 %
# Set buffer pool size to 50 - 80 %
#
of your computer's memory
# of your computer's memory
set-variable = innodb_buffer_pool_size=70M
set-variable = innodb_buffer_pool_size=70M
set-variable = innodb_additional_mem_pool_size=10M
set-variable = innodb_additional_mem_pool_size=10M
innodb_log_group_home_dir = c:\iblogs
innodb_log_group_home_dir = c:\iblogs
#
.._log_arch_dir must be the same
# .._log_arch_dir must be the same
#
as .._log_group_home_dir
# as .._log_group_home_dir
innodb_log_arch_dir = c:\iblogs
innodb_log_arch_dir = c:\iblogs
innodb_log_archive=0
innodb_log_archive=0
set-variable = innodb_log_files_in_group=3
set-variable = innodb_log_files_in_group=3
#
Set the log file size to about
# Set the log file size to about
#
15 % of the buffer pool size
# 15 % of the buffer pool size
set-variable = innodb_log_file_size=10M
set-variable = innodb_log_file_size=10M
set-variable = innodb_log_buffer_size=8M
set-variable = innodb_log_buffer_size=8M
#
Set ..flush_log_at_trx_commit to
# Set ..flush_log_at_trx_commit to
#
0 if you can afford losing
# 0 if you can afford losing
#
a few last transactions
# a few last transactions
innodb_flush_log_at_trx_commit=1
innodb_flush_log_at_trx_commit=1
set-variable = innodb_file_io_threads=4
set-variable = innodb_file_io_threads=4
set-variable = innodb_lock_wait_timeout=50
set-variable = innodb_lock_wait_timeout=50
...
@@ -37691,28 +37691,28 @@ InnoDB:
...
@@ -37691,28 +37691,28 @@ InnoDB:
# ...
# ...
#
#
innodb_data_home_dir = /
innodb_data_home_dir = /
#
Data files must be able to
# Data files must be able to
#
hold your data and indexes
# hold your data and indexes
innodb_data_file_path = ibdata/ibdata1:2000M;dr2/ibdata/ibdata2:2000M
innodb_data_file_path = ibdata/ibdata1:2000M;dr2/ibdata/ibdata2:2000M
#
Set buffer pool size to 50 - 80 %
# Set buffer pool size to 50 - 80 %
#
of your computer's memory, but
# of your computer's memory, but
#
make sure on Linux x86 total
# make sure on Linux x86 total
#
memory usage is < 2 GB
# memory usage is < 2 GB
set-variable = innodb_buffer_pool_size=350M
set-variable = innodb_buffer_pool_size=350M
set-variable = innodb_additional_mem_pool_size=20M
set-variable = innodb_additional_mem_pool_size=20M
innodb_log_group_home_dir = /dr3/iblogs
innodb_log_group_home_dir = /dr3/iblogs
#
.._log_arch_dir must be the same
# .._log_arch_dir must be the same
#
as .._log_group_home_dir
# as .._log_group_home_dir
innodb_log_arch_dir = /dr3/iblogs
innodb_log_arch_dir = /dr3/iblogs
innodb_log_archive=0
innodb_log_archive=0
set-variable = innodb_log_files_in_group=3
set-variable = innodb_log_files_in_group=3
#
Set the log file size to about
# Set the log file size to about
#
15 % of the buffer pool size
# 15 % of the buffer pool size
set-variable = innodb_log_file_size=50M
set-variable = innodb_log_file_size=50M
set-variable = innodb_log_buffer_size=8M
set-variable = innodb_log_buffer_size=8M
#
Set ..flush_log_at_trx_commit to
# Set ..flush_log_at_trx_commit to
#
0 if you can afford losing
# 0 if you can afford losing
#
a few last transactions
# a few last transactions
innodb_flush_log_at_trx_commit=1
innodb_flush_log_at_trx_commit=1
set-variable = innodb_file_io_threads=4
set-variable = innodb_file_io_threads=4
set-variable = innodb_lock_wait_timeout=50
set-variable = innodb_lock_wait_timeout=50
...
@@ -37754,12 +37754,12 @@ Typical values which suit most users are:
...
@@ -37754,12 +37754,12 @@ Typical values which suit most users are:
set-variable = max_connections=200
set-variable = max_connections=200
set-variable = record_buffer=1M
set-variable = record_buffer=1M
set-variable = sort_buffer=1M
set-variable = sort_buffer=1M
#
Set key_buffer to 5 - 50 %
# Set key_buffer to 5 - 50 %
#
of your RAM depending on how
# of your RAM depending on how
#
much you use MyISAM tables, but
# much you use MyISAM tables, but
#
keep key_buffer + InnoDB
# keep key_buffer + InnoDB
#
buffer pool size < 80 % of
# buffer pool size < 80 % of
#
your RAM
# your RAM
set-variable = key_buffer=...
set-variable = key_buffer=...
@end example
@end example
...
@@ -38000,8 +38000,8 @@ To get better control over the insertion process, it may be good to insert
...
@@ -38000,8 +38000,8 @@ To get better control over the insertion process, it may be good to insert
big tables in pieces:
big tables in pieces:
@example
@example
INSERT INTO newtable SELECT * FROM oldtable
WHERE yourkey > something
INSERT INTO newtable SELECT * FROM oldtable
AND yourkey <= somethingelse;
WHERE yourkey > something
AND yourkey <= somethingelse;
@end example
@end example
After all data has been inserted you can rename the tables.
After all data has been inserted you can rename the tables.
...
@@ -38034,17 +38034,18 @@ constraints to guard the integrity of your data.
...
@@ -38034,17 +38034,18 @@ constraints to guard the integrity of your data.
The syntax of a foreign key constraint definition in InnoDB:
The syntax of a foreign key constraint definition in InnoDB:
@example
@example
FOREIGN KEY (index_col_name, ...) REFERENCES table_name (index_col_name, ...)
FOREIGN KEY (index_col_name, ...)
REFERENCES table_name (index_col_name, ...)
@end example
@end example
Starting from version 3.23.50 the InnoDB parser allows you to
Starting from version 3.23.50 the InnoDB parser allows you to
use
also backquotes
around table and column names in the above
use
backquotes (`)
around table and column names in the above
definition.
definition.
An example:
An example:
@example
@example
CREATE TABLE parent(id INT NOT NULL, PRIMARY KEY (id)) TYPE=INNODB;
CREATE TABLE parent(id INT NOT NULL, PRIMARY KEY (id)) TYPE=INNODB;
CREATE TABLE child(id INT, parent_id INT, INDEX par_ind (parent_id),
CREATE TABLE child(id INT, parent_id INT, INDEX par_ind (parent_id),
FOREIGN KEY (parent_id) REFERENCES parent(id)) TYPE=INNODB;
FOREIGN KEY (parent_id) REFERENCES parent(id)) TYPE=INNODB;
@end example
@end example
Both tables have to be InnoDB type and @strong{there must be an index
Both tables have to be InnoDB type and @strong{there must be an index
where the foreign key and the referenced key are listed as the first
where the foreign key and the referenced key are listed as the first
...
@@ -38062,7 +38063,8 @@ formed for the altered table.
...
@@ -38062,7 +38063,8 @@ formed for the altered table.
Starting from version 3.23.50 InnoDB allows you to add a new
Starting from version 3.23.50 InnoDB allows you to add a new
foreign key constraint to a table through
foreign key constraint to a table through
@example
@example
ALTER TABLE yourtablename ADD CONSTRAINT FOREIGN KEY (...) REFERENCES anothertablename(...)
ALTER TABLE yourtablename
ADD CONSTRAINT FOREIGN KEY (...) REFERENCES anothertablename(...)
@end example
@end example
Remember to create the required indexes first, though.
Remember to create the required indexes first, though.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment