Database JUNKY

MySQL,MariaDBを中心としたブログです

チューニング

MySQL チューニングのど本命!索引チューニング

MySQLのチューニングで一番効果があるものは、パラメータのチューニングでもなく、はたまた、マシンのスペックでもなく、索引のチューニングです。私自身、サーバをスケールアウトしてみたり、パラメータをいじってみたりしてみましたが大した効果はないんで…

DBが遅い!そんな時・・MySQL スロークエリーからの索引チューニング〜 mysqldumpslow

MySQL/MariaDBでのパフォーマンス低下一番の理由がスロークエリーです。MySQLでサービスを展開しているデータベースやさんって、例外なくここをきにするのではないかな?と思います。そしてスロークエリーが発生した場合の一番の対策は、適切な索引(INDEX)…

MySQLのmy.cnf に日本語コメントを入れてみた

ども、すっかり暑くなりましたね。夜暑くて、寝つきが悪く、この季節は、本当にどろどろした朝をむかえます。 なるべくであればクーラーは使いたくないのですが、とにかく快眠することを優先で考えるのであれば、やはり使っちゃいますよね・・タイマー使って…

MariaDBを試してみる!・・といってもインストールの話

こんばんわ 勉強というか、お仕事でとある、IBMのデータベースサーバをMySQL 5.5に切り替えるなんていうプロジェクトを進めていました。IBMのデータベースサーバの構成を、MySQLにマイグレーションするのって、初めは簡単だと思っていたのですが、蓋を開けて…

MySQL クエリーキャッシュのヒット率を求めるSQL

MySQLのクエリーキャッシュのヒット率を求めるSQLを作成しました。結果キャッシュのヒット率が二割以下の場合は、キャッシュを利用しない設定のほうがパフォーマンスを出すことができます。このクエリキャッシュヒット率をSQLで求められるように作成してみま…

MySQL 現在の接続数を確認する

MySQLのサーバが運用してて、ん?今どれくらいの接続があるの?というのを調べたい場合は、extended-statusを調べればわかるよ。という話。

DB2のインデックスの使用状況

chikunaiです。 昔を思い出してDB2のチューニングの記事を書きます。 プログラミングでSQLができた頃合いから、テーブルにどうインデックスを付けるか、チューニング作業が始まります。 db2advisで指摘されるものをそのまま付けようものなら、テーブルがイン…

国土交通省位置測定データを一括登録する方法(PostgreSQL)

国土交通省の、街区データを、PostgreSQLに一括アップロードするshellを作ってみました。色々チューニングする必要がありますが、MySQLと比較してとにかく・・・遅い・シェル実行してから完了するまで数時間つぶれます。ここのようなプアーな環境ですと、一…

MySQL データを横に倒して表示させるSQL

どうタイトルをつければよいのやら悩んだ。。けど以下のようなデータを、横に並べて一覧、結果を返すことをするには、SQLでこう書くのだよっていうサンプルです。IBM DB2を利用しているときも悩みましたが、MySQLはもっと悩みました。

遅いクエリーを検出する①

mysqlにかかわらず、データベース全般のチューニングの基本は、まず、インデクスを貼るってことだと思います。 mysqlでは特に、レプリケーションとか、クラスタリングとか、とにかくそちらでなんとかしようって動きになってしまいがちがですが、他のDBMSでは…

OSSなDWH Infobrightの話 ④ チューニングの話

Infobrightのチューニングの設定が必要な箇所は、本当に数えるほどしかありません。 その中でもメモリチューニングだけは確実に行ったほうがより良いパフォーマンスを得ることができますので 必ずやってください。