TL;DR
kamipo
traditionalですら完全に防ぎきれないアレがあるので、そこを気にするなら出来る限りさっさとMyISAMからInnoDBに引っ越しましょう。
これらの記事を読んだ人向けです。
ルーク!MySQLではkamipo TRADITIONALを使え! |
おそらくはそれさえも平凡な日々
Javaでkamipo traditionalを有効にする -
その手の平は尻もつかめるさ
アプリでミスって不正なデータが入るくらいだった500になったほうがマシ。というのが個人的な考えです。
+激しく同意+
さて、激しく同意したところで、kamipo …
innodb_stats_on_metadata=1でディスク容量激増とCPU負荷が発生 |
DEVLAB を読んだ誰か(忘れた)に「innodb_stats_on_metadata=
0だと統計情報ズレない? 手でANALYZE TABLEしないといけないの?」って聞かれて答えたメモ(だと思う)
そもそも8ページとか20ページじゃ全然足りないじゃんというのはここでいう「問題なく」の中には含まれない。
innodb_stats_on_metadataは *メタデータにアクセス(=information_schema, SHOW
TABLE STATUSなど)* した時に統計情報を再作成するかどうかのフラグで、データが大量に更新された時の統計情報の再作成は
ここらへん …
TL;DR
* Amazon RDS for MySQL的なものを探しているなら、これじゃないです。
* 単にユーザーとして観測できる範囲で調べて推測しているだけなので、違ったらごめんなさい。
ConoHaでマネージドデータベースサービスを始めたらしいので試してみた。MariaDB
10.0系ですってよ奥様。
チュートリアル的なものは本家のものを。
データベースサーバーを使う - このべん(ConoHa)
で、これはどうやら共用サーバーのようです。
WEBコンソール中の「データベースを作成する」は
mysql> CREATE DATABASE database_name CHARSET utf8;
に、
…
データ量が昔と比較して増えてきたからか、最近はパーティションの話を良く聞くので、
簡易的に再確認してみました。いざ確認してみると、色々と忘れている事もあり頭がリフレッシュ出来ました。
パーティショニン種類に関しては、以下のサイトに詳しく出ているので参照してみて下さい。
また、MySQL5.6のマニュアルも日本語化されたので参考にしてみて下さい。
MySQL5.6日本語マニュアル
https://dev.mysql.com/doc/refman/5.6/ja/
19.2. パーティショニングタイプ
https://dev.mysql.com/doc/refman/5.6/ja/partitioning-types.html
…
[さらに読む]
過日、このイベントでしゃべってきました。
MySQL・PostgreSQLユーザーグループ(MyNA・JPUG)合同DB勉強会 in 東京 -
中国地方DB勉強会 | Doorkeeper
Handlerさんコンニチワ from yoku0825 」
最初はスライドの副題の通り、主にInnoDB memcached PluginとNDB memcached
Engineの違い、要は、memcachedプロトコルをしゃべるmysqldプロセスと、NDB
APIをしゃべるmemcachedプロセスの違い…とかなんとかしゃべろうとしてたんですが、気が付いたら各daemon …
MySQL HTTP Plugin確認 | variable.jp
[データベース,パフォーマンス,運用] を写経して失敗したので補足メモ。
2. my.cnfをマニュアルを見て編集
myhttp_default_mysql_user_name = http_sql_user
myhttp_default_mysql_user_passwd = sql_secret
myhttp_default_mysql_user_host = 127.0.0.1
* myhttp_default_mysql_user_nameは BASIC認証に成功した後に
myhttpプラグインからMySQLに接続しに行くときに使うユーザー名。暗黙のデフォルトは "root"
* myhttp_default_mysql_user_passwdは BASIC認証に成功した後に
myhttpプラグインからMySQLに接続しに行くときに使うパスワード。暗黙のデフォルトは ""(空文字列)
ということでこの2つは、`3. …
Toddさんのブログにも書いてありますが、MySQL5.7.7からMySQL Proxy Userを利用する事により、
特定のアクセス権限を纏めて、管理する事が出来るようになりました。
複数ユーザー権限をまとめて管理出来るような、ROLEの様な機能になります。
Emulating roles with expanded proxy user
主なメリットとしては、Proxy User(Role)に権限を纏めて付与して、
それぞれの個人アカウントにProxy Userの権限を付与する事により、個別のアカウントに権限を付与しなくても、
まとめて権限管理が出来るので権限付与漏れが無くなる、個別権限付与の手間が省ける、それぞれが個別にアカウントを
…
漢(オトコ)のコンピュータ道: なぜMySQLのサブクエリは遅いのか。
この記事は 2009/3/25 に書かれたもののようである。
2009年3月といえばMySQL 5.1がGAになってわずか半年、MySQL
6.0.10-alphaがリリースされた頃で、MariaDBもまだ姿を見せていない頃だ。
時は流れて2015年、MySQL 5.6がGAになって早2年半、5.7のGAマダァ-? (・∀・
)っ/凵⌒☆チンチン
な頃なので、もういい加減誰か言ってくれてもいいんじゃないかと思う。
もうMySQL(5.6)は不要にINをEXISTSに書き換えたりしないんだよって
mysql51> EXPLAIN SELECT * FROM Country WHERE Continent = 'Asia' AND Code IN[さらに読む]
-> (SELECT CountryCode FROM City WHERE Population …
表題の通り、MySQL Cluster 7.4で楽しむスケールアウトというタイトルのスライドを公開した。
MySQL Cluster 7.4で楽しむスケールアウト @DB Tech Showcase 2015/06 from Mikiya Okuno
以下余談。(=話が発散してしまうので、発表では言わなかったこと。)
MySQL Clusterは、その出自がMySQLとは別プロダクトで、なおかつ独立して動作するデータベース製品であるが故に、通常のMySQLとは使い方の幅が違うように思う。(元々MySQLとは別プロダクトという意味では、InnoDBもそうだが。)自分でスライドの絵を描いていて思ったのだが、使い方の幅が広がると言えば聴こえは良いが、ぶっちゃけ使い方としては複雑になる部分は否めない。だが、複雑化というものは、性能を求めていく上である程度は仕方がないものだと思う。
札幌で開催された、オープンソースカンファレンス(OSC)に、日本MySQLユーザ会として参加してきました。一年ぶりに札幌コンベンションセンターでの開催です。ゆったりして、素敵な会場ですね。
写真では一部屋だけ、微妙に違うイベントが開催されているようですが、気にしない。ホカイド!
…
[さらに読む]