MySQL

MySQLのgeometry型を使い、距離を出す

最近のMySQLは緯度経度が扱えるgeometry型がありますので、そちらを使い、2点間の距離を出してみました。 テーブル mygis の作成 気をつける点としては、ENGINEはMyISAM型がよいのと、最新のバージョンのMySQLでないとgeometry型は扱えないようです。 CREAT…

MySQL5.6インストールメモ

なにやらMySQL5.6からmemcachedが扱えるようになり、速度が9倍になったとのことで、インストールだけしてみました。 手順は、下記になります。 MySQL5.6のインストールをします。 yum install http://ftp.jaist.ac.jp/pub/mysql/Downloads/MySQL-5.6/MySQL-…

MySQL5.6でのsqlインポートの際にエラーが出る場合

古いMySQLから、MySQL5.6へとSQLを移行しようとした際にエラーがでたのでメモ なにやらSQL構文の変更がされているみたいなので、sed コマンドなどで、下記のように置換してあげると通るようになります。 $ sed -e "s/TYPE=/ENGINE=/g" target.sql > target2.…

MySQLチューニング

今週はちめちめとDBのチューニングしております。 実際のサイトの速度はこんな感じ http://moeten.info/maidcafe/i/ せっかくなのでMySQLを早くしたいときに気を付けるポイントです。 インデックスを作成する プライマリーキーやインデックスはとりあえず貼…

MySQLチューニングメモ

サイトがらよくMySQLのSELECT分を使うので、PHPを使ってベンチマークを図っていたら結果が返ってくるまで1秒などかかっているものがあったので参考書を片手にチューニングをしてみました。 その際にいくつか便利なコマンドがあったので表にしてみました。 S…

SQLをまとめてインポート時におけるエラー

SQLをまとめてインポート時に以下のようなエラーが出た時の対処方法 # mysql -uroot myTabel < mydata.sql mysql server has gone awaymy.iniファイルに以下の文を追加すればOK max_allowed_packet=16Mなにやらインサートするデータ量が多いとエラーでイン…

AMFPHPを使ってMySQLデーターベースへ書き込みしてみました。

AMFPHPを使ってMySQLデーターベースへ書き込みしてみました。 こんな感じ。Flexからphpのクラスを呼び出してデーターの表示・追加が行えます。 AMFPHPを使うとphpで作成したクラスがそのままFlexから呼び出すことができます。 con.call("TestMySQLService.lo…

PHPとMySQLを用いてカラー情報から画像を検索するプログラムを作成しました

http://moeten.info/maidcafe/?&m=image_search&type=search&color=FF33C5 以前作ってみたときはなんだかうまくいかなったんだけど、今回はうまくいったぽいです。 まず、画像にインデックスを張る方法ですが、今回は簡単に、画像の色情報(RGBとHSV)…