MySQLのチューニングについて
MySQLのチューニングについて
パソコンのスペック
・windows Vista Home Premium
・プロセッサ Intel(R) Core(TM)2 CPU 4300 @ 1,80GHz 900 MHz
・メモリ(RAM) 2.00 GB
・システムの種類 32ビットオペレーティングシステム
XAMPP
・PHP Version 5.2.3
・Apache 2.2.4(Win32)
・MySQL 5.0.45
phpmyadmin
・フィールドが「名前」「郵便番号」「電話番号」「住所1」「住所2」「住所3」の6つです。
種別がすべてvarchar(30)、照合順序がutf8-unicode-ci,
ディスクの使用量が、データが600MB、インデックスが1000バイト。
700万行あります。今後、行数を増やす予定です。
MySQLの設定について(my.cnf)
# The MySQL server
[mysqld]
default-character-set=utf8
skip-character-set-client-handshake
basedir="C:/xampp/mysql"
tmpdir="C:/xampp/tmp"
datadir="C:/xampp/mysql/data"
old-passwords
character-set-server = utf8
collation-server = utf8_general_ci
init-connect = SET NAMES utf8
skip-locking
key_buffer = 500M
max_allowed_packet = 1M
table_cache = 256
sort_buffer_size = 64k
read_buffer_size = 256k
read_rnd_buffer_size = 256k
net_buthread_stack = 64k
thread_stack = 64k
[mysqldump]
default-character-set = utf8
quick
max_allowed_packet=100M
[mysql]
default-character = utf8
no-auto-rehash
# Remove the next comment character if you are not familiar with SQL
#safe-updates
[isamchk]
key_buffer = 500M
sort_buffer_size = 8M
[myisamchk]
key_buffer = 500M
sort_buffer_size = 8M
[mysqlhotcopy]
interactive-timeout
上記のような状況です。
検索速度を速くするために、チューニングが必要だと思われますが、
どこをどう修正したらよいか教えてください。