MySQL

MySQL

Jet Profiler for MySQL

MySQLのクエリアナライザを使ってみた。昔も使ったことあるけど、ちょっとグレードアップしてて便利になった。特に、slow queryの分析がめちゃくちゃ楽。
MySQL

SQLで期間の重複チェック

キャンペーン追加時に、登録済みのキャンペーンと重複あるかチェックするためのクエリ。sprintf('((campaign_case_from BETWEEN %s AND %s) OR (campaign_case_to BETWEEN %...
MySQL

libaio.so.1: cannot open shared object file

このブログのMySQLをmysql 5.5.5-m3へアップグレード。理由は、mysql 5.5.3にはdatetimeにindexが使われないというバグがあったため。インストールしたら、以下のエラーが出て立ち上がらなかった。100911 ...
MySQL

MySQLの日付(Date)型を比較する際の注意

column BETWEEN A AND BイコールA <=column and column <=Bなので、以下のSQLの結果は同一かと思ったが、一部の条件で挙動が異なった。# andの後ろの項を含んでほしいのですが、含んでいない様子。m...
MySQL

ThinkStation S20でMySQLベンチマーク

の続き。概要MySQL 5.5のInnoDBプラグインの性能が大幅に改善されたと言うことで、MySQL5.5のベンチマークを取ってみた。実行環境クライアント: Debian GNU/Linux 5.0  Core 2 Duo E7200 2...
MySQL

MySQLクイックチューニング

mysqlのパラメータチューニングをある程度おおざっぱに行うスクリプトを発見。一言で言えば、10分である程度チューニングできる!mysqltuner実行画面使い方は至って簡単、ダウンロードして実行するだけ。実行すると、MySQLへのログイン...
MySQL

innodb_log_file_sizeを変更する方法

innodb_log_file_sizeの変更手順。mysql> SET GLOBAL innodb_fast_shutdown=0;# /etc/init.d/mysql.server stop# mv ib_logfile* /tmp/...
MySQL

MySQL InnoDB, Linux and SSD tuning

松信 嘉範さんによるhbstudy#5発表資料「Linux/MySQLサーバーのパフォーマンスチューニング」これを読んで、追加で行ったチューニングや新しいことメモ。さすが中の人だけあって詳しい。1:1InnoDBで。TEXTなどのデータを別...
MySQL

SQLで先月という表現

SQLで先月という制約を書く方法。col BETWEEENdate_format(adddate(now(), interval -1 month),'%y-%m-01')AND last_day(adddate(now(), interv...
MySQL

都道府県マスタ・地域マスタ

都道府県都道府県の知名度地域(関東・東海とか)の情報を定義するスキーマとデータ。知名度は、Wikipediaにある2005年時点の人口を元にプライオリティを付けました。数値が高いほど知名度が高いです。SQLのデータ(MySQL用):