質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.37%
MySQL

MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

PostgreSQL

PostgreSQLはオープンソースのオブジェクトリレーショナルデータベース管理システムです。 Oracle Databaseで使われるPL/SQLを参考に実装されたビルトイン言語で、Windows、 Mac、Linux、UNIX、MSなどいくつものプラットフォームに対応しています。

AWS(Amazon Web Services)

Amazon Web Services (AWS)は、仮想空間を機軸とした、クラスター状のコンピュータ・ネットワーク・データベース・ストーレッジ・サポートツールをAWSというインフラから提供する商用サービスです。

Q&A

解決済

3回答

2353閲覧

ECサイト用DBに使用するSQLについて

FLAT4

総合スコア9

MySQL

MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

PostgreSQL

PostgreSQLはオープンソースのオブジェクトリレーショナルデータベース管理システムです。 Oracle Databaseで使われるPL/SQLを参考に実装されたビルトイン言語で、Windows、 Mac、Linux、UNIX、MSなどいくつものプラットフォームに対応しています。

AWS(Amazon Web Services)

Amazon Web Services (AWS)は、仮想空間を機軸とした、クラスター状のコンピュータ・ネットワーク・データベース・ストーレッジ・サポートツールをAWSというインフラから提供する商用サービスです。

0グッド

0クリップ

投稿2021/08/24 03:03

編集2021/08/24 04:23

一般論としてお聞きしたいのですが、大規模ECのDB(AWS Aurora)にはMySQLとPostgreSQLのどちらがより適していますか?

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

FLAT4

2021/08/24 03:56

oracleは高いので使わないです。
Zuishin

2021/08/24 04:07

その程度のサイトなら無料の PostgreSQL でいいんじゃないですか。
guest

回答3

0

そもそも論ですが
「PHP8で大規模ECサイトの開発を行う予定です」
のような表現は、設計と実装が逆転しています。

ちゃんとプロジェクトコントロールできる人に相談するところから始めてください。

上流設計の終わっていない段階でのデータベースの選定は無意味です。

投稿2021/08/24 03:15

退会済みユーザー

退会済みユーザー

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

FLAT4

2021/08/24 03:26

一般論として、大規模ECのDBにMySQLとPostgreSQLのどちらが使われることが多いか参考までにお聞きしたいという質問です。
退会済みユーザー

退会済みユーザー

2021/08/24 03:27

なので回答しています。 > 上流設計の終わっていない段階でのデータベースの選定は無意味です。
FLAT4

2021/08/24 03:28

その回答は求めてないです。
yu_1985

2021/08/24 06:32

求めてない回答が来るのは往々にして質問が曖昧である場合です。 多いかどうかは一般論とは関係ありませんし、「大規模かどうか」という基準で選ぶことは経験上あまりありません。 hentaimanさんが丁寧に回答してくださってますが、質問内容が曖昧である以上それ以上具体的なことを言うのは難しいでしょう。 ここでそれを聞くよりも、実際のアプリケーションを使って負荷試験をしたほうが確実ではないでしょうか。
退会済みユーザー

退会済みユーザー

2021/08/24 08:44

「大規模」がどの程度なのか不明ですけど、最初に検討すべきは「カード情報をどう持つのか?」でしょうね。 もし保持するのであれば、一番きつい縛りになると思うので。
guest

0

荒れそうな質問だな、、、

投稿2021/08/24 04:47

burrokori

総合スコア20

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

ベストアンサー

Aurora使うならどっちでも良いです

まあもしAurora使わない場合で答えると、PostgreSQLの得意な事とNySQLの得意な事どちらを重視するかで選びますね
自分は元々PostgreSQL使っていてDBの得意な事の都合上MySQLに移行して以来ずっとMySQL使っています
二つの操作を覚え続けるのが面倒くさいので、MySQLの得意とする機能が必要でなくてもMySQL使ってます

それぞれのDBの得意な事を自力で調査出来ないようならどちらを使っても困る事ないのでどっちでも良いです

投稿2021/08/24 03:32

hentaiman

総合スコア6426

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

FLAT4

2021/08/24 03:43

ありがとうございます。 速度信頼性重視で機能少なめのMySQLをメインで使ってきましたが、TD等を使用せず社内で分析しやすいよう、その方面に強いPostgreSQLを採用して社内DBのSQLを統一するという選択肢はありなのか、大規模ECでの運用に耐えられるのか、自分でも調べていますがこちらの方の意見も参考にさせていただきたいと思いお聞きしてみました。
hentaiman

2021/08/24 03:49

> 大規模ECでの運用に耐えられるのか > 自分でも調べていますが それは、何視点で?どういう意味で?を具体的にしないから調査出来ないのではないでしょうか Aurora使った事あるわけではないですけど、調べた感じだと雑に調べて設定すれば負荷に強そうですけどね 何も考えずに普通のDBみたいにポーンと立てておくだけだったら意味無いと思うからRDSと変わらないと思うけど MySQLの機能が少ないとは思いませんが・・・ 自力で調査出来ないってのは技術力だけの問題ではありません、問題を明確に、要件を明確にする能力も含めてです 調査する為の材料を明確に出来ないのなら他の優秀な社員に相談するとか、検討しているシステムの仕様を公開して相談できるアドバイザーを探して聞くしかないかと思われます
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.37%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問