ラベル MySQL の投稿を表示しています。 すべての投稿を表示
ラベル MySQL の投稿を表示しています。 すべての投稿を表示

2015年4月28日火曜日

CentOS に公式の MySQL の最新版を yum でインストールする方法

概要

CentOSにMySQLの最新版をyumコマンドでインストールしてみました
備忘録として残しておきます

環境

  • CentOS 6.6 64bit
  • MySQL 5.6.24

インストール

  • MySQL公式のリポジトリをインストール
rpm -ivh http://dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm
  • clean 後にインストール
yum clean all
yum -y install mysql-community-server

mysql-community-client, mysql-community-common, mysql-community-libs, mysql-community-libs-compat も同時にインストールされます

  • 動作確認
service mysqld start

mysql -u root
  • 自動起動
chkconfig mysqld on
  • アドミンのパスワード設定
/usr/bin/mysqladmin -u root password 'new-password'
  • 任意のユーザ作成
select password('hogehoge');

でハッシュ化されたパスワードを作成して

grant select on test.* to 'test_r'@'localhost' IDENTIFIED BY PASSWORD 'ハッシュ化されたパスワードを入力';

2013年5月30日木曜日

【MySQL】slaveが参照するmasterのport番号を変更する方法

以下slaveにて実施

  1. # mysql -u root -p
  2. mysql> show slave status;
  3. Master_Port: 3306 になっていることを確認する
  4. mysql> stop slave;
  5. mysql> CHANGE MASTER TO MASTER_HOST='masterサーバのIPアドレス', MASTER_PORT=33306, MASTER_USER='repl', MASTER_PASSWORD='masterサーバのreplユーザのパスワード';
  6. 上記例ではport番号を3306から33306に変更しています
  7. mysql> start slave;
  8. mysql> show slave status;
  9. Master_Port: 33306 になっていることを確認する

当たり前ですが、master側はあらかじめポートを変更しておいてください(my.cnfで変更できます)
ポート変更後にslaveがうまくレプリケーションを実施していない場合は以下を参照してログポジションを変更してみてください
http://kakakikikeke.blogspot.jp/2012/10/mysql-mhaha.html
それでもダメな場合はflush logsを実施してからログポジションを変更してください

2013年1月28日月曜日

phpMyAdminで設定の拡張機能を使用する方法

■環境
[root@yoshi3 phpMyAdmin]# uname -an
Linux yoshi3 2.6.18-238.el5 #1 SMP Thu Jan 13 15:51:15 EST 2011 x86_64 x86_64 x86_64 GNU/Linux
[root@yoshi3 phpMyAdmin]# cat /etc/issue
CentOS release 5.8 (Final)
Kernel \r on an \m

phpMyAdminバージョン:5.0.95

■前提
phpMyAdminがすでにインストールされるいる
インストール方法は以下のようにインストールします
http://kakakikikeke.blogspot.jp/2012/11/centos63phpmyadmin.html

■設定手順
cd /var/www/html/phpMyAdmin/examples/
mysql -u username -h hostname -p < create_tables.sql
mysql -u username -h hostname -p < upgrade_tables_mysql_4_1_2+.sql
mysql -u root
CREATE USER 'pma'@'%' IDENTIFIED BY '***';
GRANT SELECT ,INSERT ,UPDATE ,DELETE ,CREATE ,DROP ,FILE ,INDEX ,ALTER ,CREATE TEMPORARY TABLES ,CREATE VIEW ,SHOW VIEW ,CREATE ROUTINE,ALTER ROUTINE, EXECUTE ON * . * TO 'pma'@'%' IDENTIFIED BY '***' WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0;
cd /var/www/html/phpMyAdmin/
emacs config.inc.php
以下の部分をコメントアウトし有効状態にします
/* User used to manipulate with storage */
$cfg['Servers'][$i]['controlhost'] = '';
$cfg['Servers'][$i]['controluser'] = 'pma';
$cfg['Servers'][$i]['controlpass'] = 'pmapass';

/* Storage database and tables */
$cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';
$cfg['Servers'][$i]['bookmarktable'] = 'pma_bookmark';
$cfg['Servers'][$i]['relation'] = 'pma_relation';
$cfg['Servers'][$i]['table_info'] = 'pma_table_info';
$cfg['Servers'][$i]['table_coords'] = 'pma_table_coords';
$cfg['Servers'][$i]['pdf_pages'] = 'pma_pdf_pages';
$cfg['Servers'][$i]['column_info'] = 'pma_column_info';
$cfg['Servers'][$i]['history'] = 'pma_history';
$cfg['Servers'][$i]['table_uiprefs'] = 'pma_table_uiprefs';
$cfg['Servers'][$i]['tracking'] = 'pma_tracking';
$cfg['Servers'][$i]['designer_coords'] = 'pma_designer_coords';
$cfg['Servers'][$i]['userconfig'] = 'pma_userconfig';
$cfg['Servers'][$i]['recent'] = 'pma_recent';
/* Contrib / Swekey authentication */
$cfg['Servers'][$i]['auth_swekey_config'] = '/etc/swekey-pma.conf';
このとき$iがサーバの変数参照になっているので、create_tableしたサーバの順番の
箇所に書き換える必要がありますので注意を

■確認
一旦phpMyAdminをログアウトし再度ログインして「この設定を永続的に有効にするには、phpMyAdmin 環境保管領域が必要です。」の警告が表示されないことを確認する
これで拡張設定が使えるようになりました
次回はこの機能を使ってphpMyAdminにログインしているセッションのタイムアウトを時間を設定したいと思います

2012年11月30日金曜日

phpMyAdminで接続先のDBを変更する方法

cd /var/www/html/phpMyAdmin/
cp -ipr config.sample.inc.php config.inc.php
vi config.inc.php

  $cfg['Servers'][$i]['host'] = '192.168.91.1';

service httpd restart

2012年11月29日木曜日

CentOS6.3にphpMyAdminをインストール

■環境
CentOS release 6.3 (Final)

http://wiki.centos.org/Download
上記から
CentOS-6.3-x86_64-bin-DVD1.isoをダウンロードしインストール
インストール時の設定はすべてデフォルトでインストールする

■apacheインストール
既にインストールであった
未インストールの場合はyumでインストールすれば問題ない
ドキュメントルートの確認だけしておく
grep DocumentRoot /etc/httpd/conf/httpd.conf

■phpインストール
yum install -y php
yum install -y php-mysql
echo "" >> /var/www/html/index.php

■phpのMySQL拡張用モジュールのインストール
ダウンロード先
http://rpmfind.net/linux/rpm2html/search.php?query=mysqli.so
MySQLに接続するための拡張モジュールが必要
これを入手できていれば以下の方法でやる必要はない

wget wget ftp://rpmfind.net/linux/centos/5.8/os/i386/CentOS/php53-mysql-5.3.3-5.el5.i386.rpm
rpm2cpio php53-mysql-5.3.3-5.el5.i386.rpm | cpio -id
cp -ip usr/lib/php/modules/* /usr/lib64/php/modules/
echo "/usr/lib64/php/modules" >> /etc/php.ini


※上記はやる必要がないと判明したためやる必要なし

■phpMyAdminのダウンロードとインストール
wget http://sourceforge.net/projects/phpmyadmin/files/phpMyAdmin/3.5.4/phpMyAdmin-3.5.4-all-languages.tar.gz/download
cd /var/tmp
tar zxvf phpMyAdmin-3.5.4-all-languages.tar.gz
mv phpMyAdmin-3.5.4-all-languages phpMyAdmin
mv phpMyAdmin /var/www/html/
chmod -R apache:apache /var/www/html/phpMyAdmin

■SELinux設定
vi /etc/selinux/config
SELINUX=disable
にする
reboot -h

■起動
chkconfig httpd on
service httpd start

http://localhost/
⇒phpの画面が表示されること
http://localhost/phpMyAdmin
⇒phpMyAdminの画面が表示されること

2012年10月7日日曜日

【MySQL MHA】HAが発生し一旦ダウンしたノードをスレーブとして再度配置する方法

■ダウンしたノードをスレーブとして起動する
mysql> CHANGE MASTER TO
MASTER_HOST = 'mha2',
MASTER_USER = 'repl',
MASTER_PASSWORD = 'replpwd',
MASTER_LOG_FILE = 'mysqld-bin.000001',
MASTER_LOG_POS = 106;
mysql> start slave;

上記のMASTER_LOG_FILEとMASTER_LOG_POSの値は実際にマスタになっているノードで「show master status;」を実行し確認してください

■マネージャノードの設定ファイルを変更して再度スタートさせる
cp -ipr /etc/app1.conf /etc/app2.conf
vi /etc/app2.con

[server1]
hostname=mha1

[server2]
hostname=mha2

[server3]
hostname=mha3

上記のようになっていた部分を
以下のように書き換える

[server1]
hostname=mha2

[server2]
hostname=mha3

[server3]
hostname=mha1

mha1がダウンしたノードで再度スレーブとして起動させるサーバです

masterha_check_ssh --conf=/etc/app2.cnf
masterha_check_repl --conf=/etc/app2.cnf
masterha_manager --conf=/etc/app2.cnf

これでダウンしたサーバを再度MHAクラスタのスレーブとして登録することが可能です

2012年10月5日金曜日

[error][/usr/local/share/perl5/MHA/ManagerUtil.pm, ln178] Got ERROR: Use of uninitialized value $msg in scalar chomp at /usr/local/share/perl5/MHA/ManagerConst.pm line 90

以下で解決できました

vi /usr/local/share/perl5/MHA/ManagerConst.pm

     87 our $log_fmt = sub {
     88   my %args = @_;
     89   my $msg  = $args{message};
     90   $msg = "" unless($msg); ⇒ ここが追加された
     91   chomp $msg;
     92   if ( $args{level} eq "error" ) {
     93     my ( $ln, $script ) = ( caller(4) )[ 2, 1 ];
     94     $script =~ s/.*:://;
     95     return sprintf( "[%s][%s, ln%d] %s\n", $args{level}, $script, $ln, $msg );
     96   }
     97   return sprintf( "[%s] %s\n", $args{level}, $msg );
     98 };

http://code.google.com/p/mysql-master-ha/issues/detail?id=29

お試しあれー

2012年10月4日木曜日

【CentOS 6.2】MySQL MHA環境を構築して動かしてみた

■概要
前回インストールまで行ったので今回はその種サーバ的なものを元にMySQLMHAクラスタを構築して実際に動かしてみました
前回記事:http://kakakikikeke.blogspot.com/2012/10/centos-62mysql-mha_2.html

種サーバと同様のサーバを後3台作成しましょう
クラウド環境ならクローンすれば一瞬で終わりますが、そうでない場合は頑張ってあと3台同じ物を作成してください

また以下の記事では
  • mha0をマネージャノード
  • mha1をマスタノード
  • mha2, mha3をスレーブノード
として動作することを想定しております

■sshノンパス設定
以下の記事を参考にsshのノンパス設定を行なってください
http://kakakikikeke.blogspot.com/2012/03/10ssh.html
sshのノンパス設定は種となっている今回作成した3台+マネージャとなる種の1台の計4台の間で行えるように設定してください
種サーバにsshのノンパス設定を行ったあとに種サーバをクローンするとそれぞれでsshノンパスログインが勝手にできているようになっているので簡単です

■マスタノードの構築
service mysqld start
mysql -u root
mysql> GRANT REPLICATION SLAVE ON *.* TO repl@'%' IDENTIFIED BY 'replpwd';
mysql> GRANT REPLICATION SLAVE ON *.* TO repl IDENTIFIED BY 'replpwd';
mysql> flush PRIVILEGES;
mysql> quit
vi /etc/my.cnf
log-bin
server-id=10
service mysql restart
mysql -u root
mysql> FLUSH TABLES WITH READ LOCK;
mysql> quit
cd /var/lib/
tar cvf - mysql|gzip -c > /tmp/var_lib_mysql.tgz
mysql -u root
mysql> SHOW MASTER STATUS;
mysql> UNLOCK TABLES;
mysql> quit
scp /tmp/var_lib_mysql.tgz mha2:/tmp
scp /tmp/var_lib_mysql.tgz mha3:/tmp
chkconfig mysqld on

■各スレーブノード構築
service mysqld start
service mysqld stop
cd /var/lib
mv mysql mysql.org
tar xvf /tmp/var_lib_mysql.tgz
cd mysql
rm -f *-bin.?????? *-bin.index
rm -f *.pid *.err
vi /etc/my.cnf
log-bin
server-id=20
service mysqld start
mysql -u root
mysql> CHANGE MASTER TO
-> MASTER_HOST = 'mha1',
-> MASTER_USER = 'repl',
-> MASTER_PASSWORD = 'replpwd',
-> MASTER_LOG_FILE = 'mysqld-bin.000001',
-> MASTER_LOG_POS = 106;
mysql -u root
mysql> START SLAVE;
chkconfig mysqld on

■マスタノードへのデータ投入とレプリケーション確認
mysql -u root
mysql> create database zzz;
mysql> grant all privileges on *.* to root with grant option;
mysql> flush privileges;
mysql -u root
show databases;
この段階でスレーブ側にzzzが作成されているのが確認できたので
マスタースレーブ構成のレプリケーション環境は構築できました

■マネージャサーバ設定とMHA構成確認及び起動
vi /etc/app1.cnf
[server default]
# mysql user and password
user=root
password=
ssh_user=root
# working directory on the manager
manager_workdir=/var/log/masterha/app1
# working directory on MySQL servers
remote_workdir=/var/log/masterha/app1

[server1]
hostname=mha1

[server2]
hostname=mha2

[server3]
hostname=mha3
masterha_check_ssh --conf=/etc/app1.cnf
masterha_check_repl --conf=/etc/app1.cnf
masterha_manager --conf=/etc/app1.cnf
masterha_check_status --conf=/etc/app1.cnf
上記コマンドは別の端末を開いて確認可能
masterha_stop --conf=/etc/app1.cnf
上記コマンドは別の端末を開いて実施
起動した端末でプロセスが終了していることを確認する
このあと動作確認を実施するので起動しておいてください

■MHA動作確認
マスタノードをシャットダウンする
shutdown -h
するとスレーブノードが自動的にマスターに昇格し
他のスレーブノード向き先が昇格したマスターノードに変更されている
スレーブノードにて以下のコマンドを実施して確認してみてください
mysql -u root
mysql> show slave status;
mysql> show master status;

ただ、注意していただきたいのは

ダウンしてしまったマスタは再起動後もマスタとしてして存在し続けます
そのため再起動後はマスタに昇格した元スレーブノードをマスタとして設定したあとに再度ダウンしたマスタをスレーブとして起動してあげる必要があります

そして、もう一点

一度MHAがおきるとマネージャで起動した「masterha_manager --conf=/etc/app1.cnf」のプロセスが死にます
なので、再度マネージャでプロセスを起動する必要があります


■その他
現在のマスターを調べる方法
[root@mha0 ~]# masterha_check_status --conf=/etc/app1.cnf
app1 (pid:4147) is running(0:PING_OK), master:mha1

2012年10月2日火曜日

【CentOS 6.2】MySQL MHAをインストールしてみた

■環境
CentOS release 6.3 (Final)
2.6.32-220.el6.x86_64

■mysqlインストール
yum -y update
yum -y install mysql mysql-server
yum -y install make
yum -y install openssh-clients
インストールできたmysqlのバージョンは以下でした
Server version: 5.1.61 Source distribution

■perl cpanの設定
yum -y install perl-ExtUtils-MakeMaker perl-CPAN
rpm -Uvh http://fr2.rpmfind.net/linux/dag/redhat/el5/en/x86_64/rpmforge/RPMS/rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm
yum -y install libyaml-devel
yum -y install *YAML*
perl -MCPAN -e shell
cpan> o conf urllist pop ftp://ftp.dti.ad.jp/pub/lang/CPAN/
cpan> o conf urllist push ftp://ftp.jaist.ac.jp/pub/CPAN/ ftp://ftp.ring.gr.jp/pub/lang/perl/CPAN/
cpan> o conf commit
cpan> upgrade

■mysqlMHAノードのインストール
wget http://mysql-master-ha.googlecode.com/files/mha4mysql-node-0.53.tar.gz
tar xvf mha4mysql-node-0.53.tar.gz
cd mha4mysql-node-0.53
perl Makefile.PL
make
make test
make install

■mysqlMHAマネージャのインストール
wget http://mysql-master-ha.googlecode.com/files/mha4mysql-manager-0.53.tar.gz
tar xvf mha4mysql-manager-0.53.tar.gz
cd mha4mysql-manager-0.53
perl Makefile.PL
perl -MCPAN -e shell
cpan> install Log::Dispatch
make
make test
make install

とりあえずこれを複製していけばノードにもマネージャにもなるサーバが構築できます
次回は今回作成したMHA用種サーバを元に実際にMHAクラスタを作成しMHAを検証してみたいと思います

■参考サイト
http://myhome.munetika.mydns.jp/ossdbwiki/index.php/MySQL-MHA%E3%81%AE%E5%B0%8E%E5%85%A5

2012年8月9日木曜日

Mysqlで現在のコネクション数を確認する方法

mysqladmin -u root extended-status | grep -E 'Max|Threads'

  • Max_used_connections・・・これまでに記録された同時接続数の最大値
  • Threads_connected・・・現在開いている接続の数(必ず1以上あります)
  • Threads_created・・・これまでに生成されたスレッド数
  • Threads_running・・・スリープ状態になっていないスレッド数(必ず1以上あります)

2012年6月29日金曜日

mysqlで現在の書き込み、読み込み状態を確認する方法

mysqladmin -p processlist

※rootにパスワードを設定している場合には-pをつけてからパスワードを入力する必要があります
これを実行してInfo欄に「show processlist」が表示されているレコードのみ表示されれば他に動作しているプロセスはありません

あとはこの辺で状態確認が行えます
mysqladmin -p status
mysqladmin -p extended-status

長くなってしまう場合はコマンドの最後に「\G」をつけるといい感じに整形してくれます

2012年6月12日火曜日

ERROR 1033 (HY000): Incorrect information in file

このあとに: './db_name/table_name.frm'というファイルの指定あります

こんなエラーが出た場合は以下を削除(or 移動)してみましょう
ib_logfile1
ib_logfile2

mysqlのデータを保存する先にあるはずです
デフォルトの設定ならば「/var/lib/mysql/l」配下にあると思います

もしない場合は「/etc/my.cnf」というファイルの「datadir」という欄を見てみましょう
ここで指定されているパス以下にあるはずです


このデータはSQLのトランザクションファイルです
つまりこれがあるということはまだ何かのトランザクションが完了してないということになる
トランザクションが詰まってしまっているために処理中のテーブルに対してはSELECTができなかった

2012年6月6日水曜日

MySQLでの正規表現の使い方【サンプル】

SELECT *
FROM `TBL_NAME`
WHERE `USER_DID`
REGEXP '[a-zA-Z]{5}[0-9]{5}$'

例えばこんな感じでやると
「ABCDE12345」
とかが該当します
アルファベット5文字と数字5文字のUSER_IDを取得するという命令になります
REGEXPの前にNOTをつけると否定となります「NOT REGEXP」

MySQL用で少し正規表現が違う場合もあるので、詳しくは公式サイトがいいと思います
http://dev.mysql.com/doc/refman/5.1/ja/regexp.html
まぁあとはガンガンテストする感じですかねw

2012年3月22日木曜日

run-all-testsの結果【MySQLのベンチマークツール】

本当になんとなく張っておきます。
誰か詳しい見方をおせーてくれw

[root@yoshi3 sql-bench]# pwd
/usr/share/sql-bench
[root@yoshi3 sql-bench]# ./run-all-tests
Benchmark DBD suite: 2.15
Date of test:        2012-03-20 11:54:20
Running tests on:    Linux 2.6.18-238.el5 x86_64
Arguments:
Comments:
Limits from:
Server version:      MySQL 5.0.95/
Optimization:        None
Hardware:

alter-table: Total time: 16 wallclock secs ( 0.04 usr  0.01 sys +  0.00 cusr  0.00 csys =  0.05 CPU)
ATIS: Total time: 17 wallclock secs ( 2.10 usr  0.11 sys +  0.00 cusr  0.00 csys =  2.21 CPU)
big-tables: Total time: 15 wallclock secs ( 1.18 usr  0.14 sys +  0.00 cusr  0.00 csys =  1.32 CPU)
connect: Total time: 130 wallclock secs (15.94 usr  3.59 sys +  0.00 cusr  0.00 csys = 19.53 CPU)
create: Total time: 507 wallclock secs ( 4.52 usr  0.59 sys +  0.00 cusr  0.00 csys =  5.11 CPU)
insert: Total time: 1249 wallclock secs (156.97 usr 15.45 sys +  0.00 cusr  0.00 csys = 172.42 CPU)
select: Total time: 379 wallclock secs (15.73 usr  1.40 sys +  0.00 cusr  0.00 csys = 17.13 CPU)
transactions: Test skipped because the database doesn't support transactions
wisconsin: Total time: 11 wallclock secs ( 1.38 usr  0.19 sys +  0.00 cusr  0.00 csys =  1.57 CPU)

All 9 test executed successfully

Totals per operation:
Operation             seconds     usr     sys     cpu   tests
alter_table_add                        8.00    0.02    0.00    0.02     100
alter_table_drop                       7.00    0.01    0.00    0.01      91
connect                                9.00    1.81    0.31    2.12   10000
connect+select_1_row                  11.00    1.96    0.33    2.29   10000
connect+select_simple                 10.00    1.91    0.35    2.26   10000
count                                  8.00    0.03    0.00    0.03     100
count_distinct                        10.00    0.11    0.01    0.12    1000
count_distinct_2                      18.00    0.18    0.01    0.19    1000
count_distinct_big                    21.00    1.70    0.02    1.72     120
count_distinct_group                  11.00    0.30    0.02    0.32    1000
count_distinct_group_on_key           14.00    0.18    0.02    0.20    1000
count_distinct_group_on_key_parts     10.00    0.30    0.01    0.31    1000
count_distinct_key_prefix              6.00    0.10    0.02    0.12    1000
count_group_on_key_parts              12.00    0.28    0.01    0.29    1000
count_on_key                         108.00    4.00    0.44    4.44   50100
create+drop                          110.00    1.32    0.19    1.51   10000
create_MANY_tables                   258.00    1.33    0.14    1.47   10000
create_index                           1.00    0.00    0.00    0.00       8
create_key+drop                      135.00    1.50    0.17    1.67   10000
create_table                           1.00    0.00    0.00    0.00      31
delete_all_many_keys                  29.00    0.00    0.00    0.00       1
delete_big                             0.00    0.00    0.00    0.00       1
delete_big_many_keys                  29.00    0.00    0.00    0.00     128
delete_key                             3.00    0.16    0.06    0.22   10000
delete_range                           4.00    0.00    0.00    0.00      12
drop_index                             0.00    0.00    0.00    0.00       8
drop_table                             0.00    0.00    0.00    0.00      28
drop_table_when_MANY_tables            2.00    0.17    0.05    0.22   10000
insert                                70.00    5.70    1.55    7.25  350768
insert_duplicates                     19.00    1.80    0.44    2.24  100000
insert_key                            58.00    2.53    0.63    3.16  100000
insert_many_fields                     4.00    0.10    0.01    0.11    2000
insert_select_1_key                    2.00    0.00    0.00    0.00       1
insert_select_2_keys                   3.00    0.00    0.00    0.00       1
min_max                                6.00    0.01    0.01    0.02      60
min_max_on_key                        32.00    5.70    0.64    6.34   85000
multiple_value_insert                  1.00    0.09    0.00    0.09  100000
once_prepared_select                  32.00    3.47    0.48    3.95  100000
order_by_big                          19.00    5.02    0.07    5.09      10
order_by_big_key                      19.00    4.88    0.10    4.98      10
order_by_big_key2                     17.00    4.80    0.08    4.88      10
order_by_big_key_desc                 19.00    4.83    0.09    4.92      10
order_by_big_key_diff                 18.00    4.82    0.07    4.89      10
order_by_big_key_prefix               18.00    4.74    0.07    4.81      10
order_by_key2_diff                     2.00    0.43    0.01    0.44     500
order_by_key_prefix                    2.00    0.24    0.01    0.25     500
order_by_range                         1.00    0.24    0.00    0.24     500
outer_join                            19.00    0.01    0.00    0.01      10
outer_join_found                      17.00    0.00    0.00    0.00      10
outer_join_not_found                  15.00    0.00    0.00    0.00     500
outer_join_on_key                     16.00    0.00    0.00    0.00      10
prepared_select                       43.00    6.66    0.61    7.27  100000
select_1_row                          18.00    1.72    0.41    2.13  100000
select_1_row_cache                    16.00    1.62    0.42    2.04  100000
select_2_rows                         20.00    1.79    0.42    2.21  100000
select_big                            18.00    4.75    0.09    4.84      80
select_big_str                         6.00    1.03    0.15    1.18   10000
select_cache                          49.00    0.85    0.09    0.94   10000
select_cache2                         48.00    0.88    0.09    0.97   10000
select_column+column                  19.00    1.67    0.46    2.13  100000
select_diff_key                        0.00    0.04    0.00    0.04     500
select_distinct                        4.00    0.38    0.01    0.39     800
select_group                          17.00    0.35    0.04    0.39    2911
select_group_when_MANY_tables          2.00    0.20    0.04    0.24   10000
select_join                            1.00    0.11    0.01    0.12     100
select_key                            89.00   14.61    1.33   15.94  200000
select_key2                           94.00   14.82    1.42   16.24  200000
select_key2_return_key                91.00   14.54    1.42   15.96  200000
select_key2_return_prim               93.00   14.65    1.33   15.98  200000
select_key_prefix                     94.00   14.60    1.41   16.01  200000
select_key_prefix_join                 5.00    0.92    0.01    0.93     100
select_key_return_key                 87.00   14.74    1.35   16.09  200000
select_many_fields                    11.00    1.08    0.13    1.21    2000
select_range                          65.00    1.94    0.06    2.00     410
select_range_key2                     11.00    1.44    0.10    1.54   25010
select_range_prefix                   11.00    1.39    0.11    1.50   25010
select_simple                         10.00    1.26    0.35    1.61  100000
select_simple_cache                   10.00    1.17    0.38    1.55  100000
select_simple_join                     1.00    0.14    0.00    0.14     500
update_big                            11.00    0.00    0.00    0.00      10
update_of_key                         15.00    0.92    0.32    1.24   50000
update_of_key_big                     10.00    0.02    0.00    0.02     501
update_of_primary_key_many_keys       12.00    0.01    0.00    0.01     256
update_with_key                       74.00    4.91    1.73    6.64  300000
update_with_key_prefix                27.00    2.81    0.66    3.47  100000
wisc_benchmark                         3.00    0.78    0.03    0.81     114
TOTALS                              2329.00  195.58   21.40  216.98 3425950