トップページ -> コンピュータ実習 -> Apache, MySQL, PHP, phpMyAdmin のインストールと各種ツールの使用法 -> MySQL の空間索引を使ってみる
[サイトマップへ], [サイト内検索へ],

MySQL の空間索引を使ってみる

サイト構成 連絡先,業績など コンピュータ実習 データの扱い コンピュータ設定 教材(公開) サポートページ
CREATE TABLE GDATA (
  `x` DOUBLE NOT NULL,
  `y` DOUBLE NOT NULL,
  `pt` POINT DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

# ここで GDATA の x, y 列のデータをセット

update GDATA set pt = PointFromText( concat( ‘POINT(’,x,' ',y,')' ) );
CREATE TABLE GDATA2 (
  `x` DOUBLE NOT NULL,
  `y` DOUBLE NOT NULL,
  SPATIAL KEY `sp_index` (`pt`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
insert into GDATA2(x,y,pt) select x,y,,pt from GDATA;