Menu

sierblog
1ノチラ ★ 2017/09/05 18:21:48.34 ID:_USER
http://livedoor.blogimg.jp/si_er/imgs/0/a/0a98df65-s.jpg
エンジニアとして働いていると必ず直面する悩み。それは、「どのリレーショナル・データベース(以下、RDB)を選ぶのが最善なのか?」です。
RDBごとに長所と短所は異なっています。そのため自社サービスにマッチしないRDBを選んでしまうと、それがボトルネックとなり開発・運用にトラブルが生じるケースは少なくありません。
なかでもよく比較検討されるのが、PostgreSQLとMySQL。ともにオープンソースRDBのデファクトスタンダードであり、高い性能と数多くの機能を持っています。
では、両者は具体的にどのような長所・短所があるのでしょうか。それを徹底解剖すべく、PostgreSQLの専門家である澤田雅彦さんとMySQLの専門家である田中翼さんの対談を実施。各機能ごとに特徴を比較しました。
RDBについて日本トップレベルの知見を持つ2人の意見。ぜひ、PostgreSQLとMySQLを選定する際の参考にしてください!
中略
—— 最後に総括として、PostgreSQLとMySQLがそれぞれどのようなサービスに向いているかを語ってもらえますか?
澤田 PostgreSQLは「多機能であること」が最大の利点なので、その特徴が生きるようなシステムには向いていると思います。たとえば、Oracle Databaseからの移行やSIer系の企業で使われるケースが多いという印象を個人的には持っています。
 あとは、分析系のシステムでもよく使われます。ただこれも前述のようにMySQLの分析機能が徐々に充実してきているため、将来的に差は少なくなってくるでしょう。
—— MySQLの方はどうですか?
田中 基本的には、シンプルなWebサービスに向いていると思います。
 一定数の結果セットを取ってきて、そのデータを表示するといった感じの。たとえばTwitterのように、タイムラインの先頭部分を表示して、下にスクロールすると次のデータを読みこむようなサービスは、MySQLには特にマッチしていると思います。
 とはいえ、バージョンが上がるごとにPostgreSQLもMySQLも高性能になってきているので、結局は使いたい方を使えばいいんじゃないでしょうか。
—— 最後はとても平和的な結論になりましたね。今回はどうもありがとうございました!
https://employment.en-japan.com/engineerhub/entry/2017/09/05/110000
2名刺は切らしておりまして 2017/09/05 18:22:53.70
HiRDB
3+2名刺は切らしておりまして 2017/09/05 18:23:21.30
mariaDB
4名刺は切らしておりまして 2017/09/05 18:35:06.16
>>3
どう見てもこれ。
5名刺は切らしておりまして 2017/09/05 18:46:35.63
>>3
ホントコレ
6名刺は切らしておりまして 2017/09/05 18:23:48.60
SQLite
7名刺は切らしておりまして 2017/09/05 18:28:12.87
MySQLだろうなあ。。
大体のディストリビューションって両方入ってるんだっけ?
8名刺は切らしておりまして 2017/09/05 18:28:59.75
サン→オラクル、PostgreSQL→MySQLになった恨み
オレはずっと・・・
9名刺は切らしておりまして 2017/09/05 18:32:29.34
最近はSQLite多用してるな
10+1名刺は切らしておりまして 2017/09/05 18:34:18.90
11+1名刺は切らしておりまして 2017/09/05 18:46:34.41
>>10
桐は最新バージョンで
過去のDBが読めないってメッセージ出たorz
過去の資産が活かせないのが桐
12名刺は切らしておりまして 2017/09/05 20:56:51.88
>>11
エクスポート/インポートできないの?
ならちょっとひどいわな
13名刺は切らしておりまして 2017/09/05 18:36:20.80
神宮球場で使える方
14名刺は切らしておりまして 2017/09/05 18:37:02.34
vacuumしないとどんどん遅くなるPostgre
15名刺は切らしておりまして 2017/09/05 18:48:27.16
mysqlは、遅いしインデックスのバイト制限とか、ショボい部分が多くて嫌い。
16名刺は切らしておりまして 2017/09/05 19:07:53.56
ポスグレ一択
17+1名刺は切らしておりまして 2017/09/05 19:19:20.47
Mysqlは業務でよく使うけどポスグレは出会ったことないわ
あえてポスグレって現場あったりするの?
18名刺は切らしておりまして 2017/09/05 20:58:44.11
>>17
Coverity って言うツールのデータベースがポスグレだったな
19名刺は切らしておりまして 2017/09/05 19:28:39.66
つまり、つのだひろ と つのだ☆ひろみたいなもんか
20+1名刺は切らしておりまして 2017/09/05 19:32:22.22
>Oracle Databaseからの移行やSIer系の企業で使われるケースが多い

おまいらの飯の種じゃん、システム移行
移行した割にはクソシステムは改善はせず
保守だけちょっと楽になる程度
21名刺は切らしておりまして 2017/09/05 19:34:38.09
>>20
だって窓口になってるシス管の人が今と同じ環境を構築してくれっていうんだもん
22+1名刺は切らしておりまして 2017/09/05 19:35:18.19
cache'
23名刺は切らしておりまして 2017/09/05 20:07:51.93
>>22
昔お世話になった現場で使ってたなぁ
その一箇所でしか使ってるの見たこと無いけど。
24名刺は切らしておりまして 2017/09/05 19:43:11.53
sqlite3 だよばーか
25名刺は切らしておりまして 2017/09/05 19:53:55.01
これからはPostgres一択だろ。
どうしても、MySQLを選ぶくらいならMariaDB選ぶ。
Oracleに飼われている時点でMySQLは採用できない。
26名刺は切らしておりまして 2017/09/05 20:05:09.81
そのうちGitでラップしたsqliteが主流になってエンタープライズ駆逐するさ
数キロバイトのデータベース群をclone、commitする形でさ
27名刺は切らしておりまして 2017/09/05 20:27:23.55
 
MySQLは不満を実感させて
Oracleへ誘導するためのデコイだろ
活かさず殺さず程度にメンテして
28名刺は切らしておりまして 2017/09/05 20:30:12.04
myからposに移行したけど、機会があればmariaに変えたい
29名刺は切らしておりまして 2017/09/05 20:31:46.17
PostgreSQL
MySQLはオラクルがやる気なし
30名刺は切らしておりまして 2017/09/05 20:46:24.57
まあ、最近はデータベース乗り換えにもさほど困らんから、好きなの使えよ。
31名刺は切らしておりまして 2017/09/05 21:03:33.78
そういえばmariaになったんだな
すっかり忘れてた
32名刺は切らしておりまして 2017/09/05 21:11:48.14
RDBも残るんだろうけど、最近はKVS型のDB使うことが増えてきた。
クラウドでDynamoDB使いまくりですよん。
33名刺は切らしておりまして 2017/09/05 21:25:32.98
Olacleがなぁ
34名刺は切らしておりまして 2017/09/05 21:37:19.02
正直vacuumを差し引いてもmysqlはちょっと低能すぎんですよ
消しても容量回復しないDBはビックデータ格納には向いてなさすぎる
35名刺は切らしておりまして 2017/09/05 21:39:36.48
PostgreSQLとMySQL、使うならどっち?

よし...MySQLにする...いややっぱり、Firebirdにするは。
36+1名刺は切らしておりまして 2017/09/05 21:50:52.49
MariaDBってのは最近知ったわ。CentOSにMySQLを入れようとしたら、MariaDBのライブラリと競合するって怒られたのよ。
37名刺は切らしておりまして 2017/09/06 07:55:34.72
>>36
最近のLinuxディストリビューションだとMySQLではなくMariaDBの方が標準になっていると思います
38名刺は切らしておりまして 2017/09/05 21:52:52.31
なんだよ、みんなHiRDB無視すんなよ
39名刺は切らしておりまして 2017/09/05 21:55:26.40
mariaの最新なんだっけ。12?
かなり弱点なくてお勧め。
mysqlのcurrentなんかもうしらん。
40+1名刺は切らしておりまして 2017/09/05 21:59:04.35
6億レコードぐらい入れたいんだけど
どれがいいかな?
41+1名刺は切らしておりまして 2017/09/05 22:44:15.16
>>40
mongoDB
42+2名刺は切らしておりまして 2017/09/05 23:17:42.45
>>41
桁間違えてたんや60億いけるか?
マイクロ秒オーダーでinsert、selectしたいんだけど
43名刺は切らしておりまして 2017/09/06 00:01:37.29
>>42
そのデータをデータベースに突っ込むまでに時間過ぎてるな
44名刺は切らしておりまして 2017/09/06 00:18:39.88
>>42
60億程度ならbigqueryならそっこー
ただし全カラム取り出したら破産しかねないので注意
45名刺は切らしておりまして 2017/09/05 22:14:00.44
ORACLE使おう
46名刺は切らしておりまして 2017/09/05 22:15:08.92
大体の用途はSQLiteで十分
仕事で使うなら客の基盤チームが好きなやつ
47名刺は切らしておりまして 2017/09/05 22:17:44.02
MiracleDB
48名刺は切らしておりまして 2017/09/05 22:19:54.01
いつかはクラウン
いつかは「Symfoware」
49名刺は切らしておりまして 2017/09/05 22:39:22.57
長いことMySQLでスキーマレスな運用してたけど、
ここのところ5年はMongoDBばかり使ってる
あれ便利すぎて他が辛くなる
50名刺は切らしておりまして 2017/09/06 00:34:45.23
RDBが何の為に必要なのか全く分からん
51名刺は切らしておりまして 2017/09/06 04:11:08.48
SQL Server Express
52★L4人 2017/09/06 12:31:32 ID:_aBcDeFg0BE
〓〓〓〓〓以下まとめブログへのコメント〓〓〓〓〓


参照ブログURL: http://sierblog.com/archives/1950361.html
元スレッド: http://egg.2ch.net/test/read.cgi/bizplus/1504603308/
YA2ch!: http://ya2ch.net/2ch/bizplus/1504603308/

削除依頼フォーム

削除依頼フォーム

手順に従い正しく入力することで即座に記事を非表示にできる場合があります。

申請対象URL
参照元記事

削除依頼はまず以下の参照記事の管理者までお願いします。

現在の状況
申請理由
詳細情報

問題のあるコメントについての詳しい情報を入力してください。

申請者の情報

入力は任意です

このスレッドのdatファイル: http://monazilla.l4ch.net/sierblog/dat/1504667032.dat