2D 平面上の指定された点から一定の距離内にあるデータベースからレコードを選択できるようにする必要がある Rails アプリケーションを構築しています。現在、テーブルには 2 つの点 (xとy、どちらも整数) が格納されており、簡単な計算でa、b(2 つの点)、およびr(半径または距離)の入力に対するすべての「一致」が得られますWHERE ((x - :a)^2 + (y - :b)^2) < :r^2。
PostGIS は距離を操作するための関数を提供しますST_Distanceが ( )、より高度なユースケース向けに設計されているようです。上記のような単純な距離計算に PostGIS ライブラリを使用することには、何か重要な利点がありますか?