覚え書きとりあえず、こんな感じでSQLを作って、テストデータを準備。"))";}?>インデックスを張れるのは『box型』『circle型』『polygon型』の3種類で、『point型』には張れないらしい。PostgreSQLには『式に対するインデックス』というものがあって、例えばcircle型の場合、「点は半径ゼロの円」という考え方をして、このようにインデックスを張る。INDEX実際に検索する場合はこのようにする。rows)EXPLAINで検索スピードを確認。rows)9.008ms。インデックスを落としてもう一度。rows)今度は58.133ms。次回は、ある地点からn(キロ)メートル内の検索を。覚え書きPostGISがメジャー(なのか?)だけど、使わないやり方。PostgreSQLのデータ型に、平面における座標点を扱う『point型』というのがある。rows)とりあえず、ざっとこんな感じ。インデックスの張り方は次の機会に。