![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
No.2ベストアンサー
- 回答日時:
MySQLはアメリカ等ではPostgreSQLよりも圧倒的に人気が高く、そのせいか、日本でも多く利用されるようになってきました。
ただ、naktak さんもおっしゃっているように、バージョンによってはトランザクションに欠けるとか、副問い合わせが出来ないとかいう欠点があり、それを実装したバージョンとなると性能もさほど良くないということを聞いたことがあります。
一方のPostgreSQLですが、かなりレベルが上がってきて、8.0からはPoint-Time-In-Recoveryができるようになるなど、エンタープライズレベルでも使えるような機能を搭載してきています (実際に PostgreSQL 対応の商用アプリ製品も市場に出て来つつあります)。以前のバージョンでは副問い合わせが極端に遅い、時々手動で vaccume しなければならない、Windows 未対応等の欠点がありましたが徐々に克服されてきつつあります。また、SQLの標準準拠レベルも高く、Oracle等が持つ独自関数なども実装しており、かなりの互換性があります。ただし、コマンドライン (psql 等) の日本語化はいつになっても正式版に組み込まれる見通しがありません。;;
従って、商用DBに先に追いつくのはPostgreSQLと考えられますが (OEM、検索速度等を除けば随分 Oracle に追いついている)、当然機能が高くなるに連れ勉強しなければならないことは多くなるし、ソースレベルで複雑になって不具合も出てくる可能性があるので、どちらがよいとは一概には言えません。
ちなみに、私は PSqlEdit および PSqlGrid (参考URL) の存在のせいもあって、かなり PostgreSQL を支持していて、MySQL には若干否定的になりがちですが、PostgreSQL よりも支持率が高い理由は検索速度以外にも PHP との相性がよいなどいろいろとあると思います。その辺りについては他の方の意見を待ってみて下さい。私も参考にさせて頂きます。
参考URL:http://www.hi-ho.ne.jp/a_ogawa/
この回答へのお礼
お礼日時:2005/11/13 04:06
entreeさんの言うようにPHPのことを考えてMySQLを勉強していたんですが、回答を見てPostgreSQLの良さが分かってきました。
No.1
- 回答日時:
MySQLはスピードを重視した為、バージョンによっては
副問い合わせや使える関数、トリガーなどストアドプロシージャがありません。
それらはPostgreSQLでは利用可能です。
MySQL5.0くらいからは確か利用できた気が。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 運転免許・教習所 歩行者優先だけど、信号機のない横断歩道は止まらないドライバーが多く生活道路ではスピード出したり歩行者 8 2022/11/30 18:02
- 歴史学 ①小学生 ②高齢者 ③障害者 ④動物 上記は、それぞれ、今か、昭和40年の時〜昭和44年の時の、どち 1 2022/07/03 22:19
- 国産車 国産車メーカーで、安全機能No1メーカーは? 8 2022/12/04 19:57
- その他(車) 赤色灯無灯火での検挙 14 2023/07/22 06:52
- 運転免許・教習所 違反点数についての質問です 15年前にスピード違反で免停。1日の処分者講習を受けました。2017年2 2 2022/06/12 16:12
- 運転免許・教習所 一時停止の場所で停止線で止まっても見えなかったりするし意味無いから完全に止まらないのは良いとしてさ、 11 2023/08/14 02:17
- 倫理・人権 性産業従事者の発言を規制できないでしょうか? 9 2022/06/30 12:59
- その他(悩み相談・人生相談) Yahoo!知恵袋の「不適切な情報」の基準について 9 2022/04/13 01:25
- その他(悩み相談・人生相談) 美人で優秀で、医師や弁護士や科学者の女性より、中卒だが美人な女の方が玉の輿に乗り易いですか? 5 2022/09/14 07:25
- サッカー・フットサル 2023女子ワールドカップの予想は? 1 2023/07/25 11:35
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ADOのバージョンを確認する方法
-
ODP.NETのバージョン確認
-
接続ができません
-
VBAで変数内に保持された二次配...
-
like句を使って日本語を検索す...
-
phpとmysqlを使っています。
-
SQLのVARCHARとVARCHAR2の違い
-
ヌル値は記憶容量を必要としな...
-
LIMIT で条件を満たしているの...
-
ERROR 1054 (42S22) 原因不明です
-
ERROR 1045 (28000) (using pas...
-
Usage: \\.<filename> | sourc...
-
文字コードMS932(Windows-31J...
-
ODBC接続で全角文字が文字化け
-
MySQLに外部PCから接続できない
-
JDBCドライバについて
-
列数が多いと結果が行単位に改...
-
phpからinsertできない
-
副問合せにLIKE文を使う方法は...
-
MYSQLで読替え(SELECT~CASE)...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ODP.NETのバージョン確認
-
ADOのバージョンを確認する方法
-
SQL開発環境ソフトウェアである...
-
旧filemakerで和暦(令和など)...
-
2023年10月25日現在のMAMP ...
-
MySQL Client API versionについて
-
ORACLE8iとAccess97
-
ユーティリティーとは?OPatch...
-
NULLS FIRSTとは、どのバージョ...
-
oracle、DB2、SqlServerのフィ...
-
PostgreSQLにはPLPGSQL
-
筆ぐるめ住所録のバックアップ...
-
バージョン3.23.53からアップグ...
-
NT4.0に対するオラクルのバージ...
-
phpMyAdminのMySQLクライアント...
-
Btrieveのコンバートしたいので...
-
データベースについて
-
導入したバージョンとphpinfoの...
-
PostgreSQLとMySQLの違い
-
MYSQLの古いバージョンの入手方法
おすすめ情報