ペチパーノート

WEB開発系Tipsブログです。

MySQL

ジオメトリ型のカラムを用いて2点間の距離を求める

位置情報をMySQLに保存し、2点間の距離を調べたい場合、どうしたらよいのだろう? とにかくやってみる テーブルを作成 CREATE TABLE places ( id int(11) NOT NULL, name varchar(32) NOT NULL, latlon geometry NOT NULL, PRIMARY KEY (id) ); POINT型(緯度…

MySQLのトランザクション処理中にALTERするとコミットされる

トランザクションが効かずハマったことが何度かあります(笑) InnoDBのつもりがMyISAMで作ってたとか。。 あとはトランザクション開始後に特定のDDLを発行すると 暗黙的にコミットされます。 ってか知らなかったけどされちゃいました。 やってみる ユーザーテ…