Community journal

The latest from the MySQL community

Ideas, releases, practical guides, and perspectives from the people building with MySQL.

Follow the feed
Showing entries 2011 to 2020 of 3187 « Previous | Next »
MySQL 5.6RCついに登場。オラオラオラオラオラオラオラオラオラクルから♪

ということで、ジョジョをやっと60巻まで読んだ私がついこんなタイトルにしてしまいましたが。とにかくざっくり知りたい方は是非オトコの以下のエントリをご参照ください。

開発スピードアクセル全開ぶっちぎり!日本よ、これがMySQL 5.6だッ!!

で、私のほうはそれにとりあげられなかった子ネタを順次。

ひとつめはinnodb-read-onlyオプション。このオプションはMySQLサーバを読み込み専用モードにして、DVDやCDのような読み込み専用メディアのInnoDBテーブルをアクセスする、というもの。

同じOSSDBではFirebirdが同様の機能を持っており, gfix -mode read_only …

[さらに読む]
[mysql] MySQL 5.1→5.6のmy.cnfの差分とか

MySQL 5.1で使ってたmy.cnfを試しに5.6で動くようにしたときの差分す。網羅的には調べてないんで他にも廃止になったパラメータはあるかもです。あくまで参考までに。 

# log-binにパラメータ指定しないと怒られます
-log-bin
+log-bin           = mysqld-bin

# old-passwordsはオン、オフだけじゃなくて引数(0, 1, 2)が必須になって、引数の値によって挙動がかわります。
-old-passwords
+old-passwords = 1

# これ指定しないと、リモートからのpre-4.1な認証方法で接続できないです
+skip-secure-auth

# これ指定しないと、pre-4.1な認証方法で接続できないです★下に追記あり
+default-authentication-plugin = mysql_old_password

# パラメータ名変更
-table_cache        = 8192
+table_open_cache   = 8192

# パラメータ廃止
-innodb_additional_mem_pool_size = 10M
+#innodb_additional_mem_pool_size = 10M

# …
[さらに読む]
MySQL 5.1→5.6のmy.cnfの差分とか

MySQL 5.1で使ってたmy.cnfを試しに5.6で動くようにしたときの差分す。網羅的には調べてないんで他にも廃止になったパラメータはあるかもです。あくまで参考までに。 

# log-binにパラメータ指定しないと怒られます
-log-bin
+log-bin           = mysqld-bin

# old-passwordsはオン、オフだけじゃなくて引数(0, 1, 2)が必須になって、引数の値によって挙動がかわります。
-old-passwords
+old-passwords = 1

# これ指定しないと、リモートからのpre-4.1な認証方法で接続できないです
+skip-secure-auth

# これ指定しないと、pre-4.1な認証方法で接続できないです★下に追記あり
+default-authentication-plugin = mysql_old_password

# パラメータ名変更
-table_cache        = 8192
+table_open_cache   = 8192

# パラメータ廃止 …
[さらに読む]
開発スピードアクセル全開ぶっちぎり!日本よ、これがMySQL 5.6だッ!!

米国で行われているMySQL Connectというイベントで、ついにMySQL 5.6 RC(リリース候補版)が発表された。リリース候補版ということは、これが次の正式版になるということだ。MySQL 5.5は5.1から凄まじい進化を遂げたバージョンであった。だが、MySQL 5.6はさらにそれを上回る進化を遂げている!正直ここまでの進化を誰が予想しただろうか、いや誰も出来なかったであろう。これまで、α版が出たときから何度か新機能について紹介してきたが、今回改めてMySQL 5.6の新機能を振り返ってみようと思う。すべてまとめるともの凄い内容だ。興奮して夜も眠れなくなること請け合いだ。MySQLの進化が止まるのでは?などという心配は吹き飛び、もはやもうちょっと小出しにしなくて良かったのか?と心配してしまうレベルである。

…

[さらに読む]
tpcc-mysqlにおける初期データロードのチューニング

ピンポイントチューニング講座です。tpcc-mysqlを使ったことのある方はご存知かと思いますが、最初にtpcc_loadコマンドで行う初期データのロードがかなり遅いです。実は簡単にチューニングする方法があるので、今回はこれをご紹介したいと思います。 tpcc-mysqlについて復習しておきたい方は、以下のエントリを先にご覧ください。 tpcc-mysqlによるMySQLのベンチマーク データベース負荷テストツールまとめ(2) TPC-CのER図を見ると、ほとんどのテーブルに倉庫ID(Warehouse ID)を示すカラムがあることが分かります。 …

[さらに読む]
tpcc-mysqlにおける初期データロードのチューニング

ピンポイントチューニング講座です。tpcc-mysqlを使ったことのある方はご存知かと思いますが、最初にtpcc_loadコマンドで行う初期データのロードがかなり遅いです。実は簡単にチューニングする方法があるので、今回はこれをご紹介したいと思います。
tpcc-mysqlについて復習しておきたい方は、以下のエントリを先にご覧ください。

…

[さらに読む]
Comment on mysqlbench のインストールとその使い方 by naoya

すいません、そのとおりでした・・・失礼しました。

Comment on mysqlbench のインストールとその使い方 by keizof

100 だと 10 万件のテーブルが用意される。
ではなく
1 だと 10 万件のテーブルが用意される。
100 だと 1000 万件のテーブルが用意される。
なのでは?

Comment on Percona MySQL と OurDelta by MySQL Percona 基本情報とインストール | 外道父の匠

[…] Percona MySQL と OurDelta […]

[mysql] 複合インデックスで範囲検索が遅いとき

DDLとデータは末尾に示しますが、複合インデックスが効くはずのクエリなんだけどナめてる行数が多くて困ったというお話です。(MySQL 5.1.55)


このクエリで返ってくる行数は246件なんですが、それにしてはナめてる行数(rows)がやたら多いです。where句で使っているageとlast_updateとで複合インデックスを張っているのに、です。


between使用:

explain extended
select id
  from betweeeeen
 where age between 30 and 35
   and last_update >= 946612000
\G

↓

           id: 1
  select_type: SIMPLE
        table: betweeeeen
         type: range
possible_keys: i1
          key: i1
      key_len: 10
          ref: NULL
         rows: 4625
     filtered: 100.00
        Extra: Using where; Using index


範囲指定使用:

explain extended
select id …
[さらに読む]