8

データベース上のほとんどのクエリに「ポリゴン内」などの要件が含まれるプロジェクトでは、以前は主に使用していたMySQLではなくPostGISを使用してPostgreSQLを選択することを考えるようになりました。主な理由は、PostgreSQLにはより多くのGIS機能があるためです。ただし、これをどのように評価するかはわかりません。また、PHP開発者の観点からも違いを実際に確認することはできません。

  1. PostgreSQLのサポートはMySQLと同じようにPHPと統合されていますか?
  2. PostgreSQLクエリ(SQL)の記述はMySQLと非常に似ていますか?
  3. MySQLの代わりにPostgreSQLを選択する際に考慮すべき注意事項はありますか?
  4. GISデータを使用する場合、定義ごとにPostgreSQLの方が優れたソリューションですか?

皆さんが私がこれのいくつかを明確にするのを手伝ってくれることを願っています。

4

2 に答える 2

16

PostgreSQLのサポートはMySQLと同じようにPHPと統合されていますか?

はい。そして、おそらくもっと良いことに、物事を非常に単純にするために利用できるより多くのPHP関数があります。

PostgreSQLクエリ(SQL)の記述はMySQLと非常に似ていますか?

はい、SQLです。ただし、OracleやSQLServerなどのより高度な機能を利用できます。

MySQLの代わりにPostgreSQLを選択する際に考慮すべき注意事項はありますか?

PostgreSQLはまだ安価なホスティングプロバイダーでは普及していません。しかし、それは利用可能です。

GISデータを使用する場合、定義ごとにPostgreSQLの方が優れたソリューションですか?

MySQLはGISクエリが必要な場合の冗談であり、PostGIS(PostgreSQLの関数とデータ型)は市場で入手可能な最高のGISデータベースの1つです。


編集:次の2つの比較を確認してください。

PostGISはバージョン2.0に移行し、PostgreSQLはバージョン9.1に移行し、9.2が間もなく登場します。

MySQLにはGIS関数がいくつかあり、パフォーマンスが不足しているため、GISにとって深刻なオプションではありません。

于 2012-07-21T16:00:04.607 に答える
-1

純粋にPHPの観点からすると、PDOを使用する場合、コンストラクターは別として、コードはデータベースにほとんど依存しない可能性があります。

于 2012-07-21T18:08:41.187 に答える