5ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

■ このスレッドは過去ログ倉庫に格納されています

MySQL vs PostgreSQL

1 :名無しさん@お腹いっぱい。:2001/05/09(水) 02:02 ID:???
結構興味ある人多いのでは?
俺はもう少しMySQLが評価されてほしいと思うけれど、PostgreSQLも好き。
語ってくださいな。

2 :名無しさん@お腹いっぱい。:2001/05/09(水) 06:54 ID:???
別に対決せんで良い。
用途に合わせて使い分け。

3 :名無しさん@お腹いっぱい。:2001/05/11(金) 04:18 ID:???
まあまあ、そう言わず。
どっちがいいの?。でもいいし、いろいろ比較してくださいって趣旨でお願い。
けんかしてくれってわけじゃないんだしさ・・・
一昨年位に予算がなくてフリーのデータベースで開発しなきゃならないことが決まって
そのときはまだあんまり資料がなくてどっちがいいのかすごく悩んだもんです

4 :名無しさん@お腹いっぱい。:2001/05/11(金) 09:18 ID:???
なんでID消してるの?

5 :名無しさん@お腹いっぱい。:2001/05/14(月) 20:27 ID:5jnG.Wb6
MySQLも去年からライセンスがGPLになったので、ほんとに用途だけを考えて
選べるようになりましたね。

トランザクション機能が不要なら、MySQLが圧倒的に速いと聞きましたが。

6 :名無しさん@お腹いっぱい。:2001/05/14(月) 21:21 ID:YqqCadMo
>>5
>トランザクション機能が不要なら、MySQLが圧倒的に速いと聞きましたが。

これ良く聞くけど、オプティマイザの性能はどうなんでしょう?
簡単なSQLは獏速だけど、ちょっと複雑なクエリーは超遅だと、
用途によっては使えない気が。

テーブル2,3個のJoin位だったら速いんだろうけど。

7 :名無しさん@お腹いっぱい。:2001/05/15(火) 12:28 ID:RxTEsH8A
MySQL、なんでトランザクション使うのにBerkeleyDBが必要なんだろう、、、
正式版では不要にならないのかな?
設定イヤイヤ厨房でスマンス。
開発はWin上使うし、、、

8 :電動ナナシ:2001/05/15(火) 14:35 ID:???
>>6
DBM/CSV の代替的な用途、例えばフィルタ・ソート機能つき DBM/CSV として
使う人が多いんじゃないかと思う。

そういう目的に特化しているんじゃないかな。Transaction がない時点で
複数テーブルにまたがる同時更新の保証がないわけだし。
# MySQL って更新可能な View ってあるかな・・と思ったら View の
 定義はできない?。

>>7
MySQL の Transaction は BerkeleyDB のトランザクション機能を使って
実装されているから。

9 :名無しさん@お腹いっぱい。:2001/05/15(火) 19:28 ID:???
>>7
とっくに正式版だよ。

10 :名無しさん@お腹いっぱい。:2001/05/15(火) 23:10 ID:???
>>8
Viewできない(涙)

11 :電動ナナシ:2001/05/16(水) 15:34 ID:???
まあ View 使わないと管理できないような複雑なスキーマを作るなという
神の啓示だと思うことにしよう。

12 :名無しさん@お腹いっぱい。:2001/05/18(金) 11:04 ID:f4DGbXZU
>MySQL の Transaction は BerkeleyDB のトランザクション機能を使って
>実装されているから。

なるほど。失礼しました。
Windowsでも使えるのかな、、、って自分で調べなさい>おれ

13 :名無しさん@お腹いっぱい。:2001/06/19(火) 10:42 ID:ZjQvIc3A
http://www.softagency.co.jp/mysql/Win/myodbc.html
このドライバー、解凍できたかたおりますか?

14 :電動ナナシ:2001/06/19(火) 13:11 ID:???
ファイル名から "+" を削ってみたら?
ファイル名を 8 文字の適当な名前にしてみたら?

解凍ソフトの問題じゃないのか?

15 :名無しさん@お腹いっぱい。:2001/06/19(火) 13:38 ID:???
LHASAで普通に解凍できたけど?

16 :名無しさん@お腹いっぱい。:2001/06/19(火) 14:29 ID:???
何度やっても、どの解凍ソフトでも駄目なんだよなぁ・・・。
win2000のせいかな?

17 :電動ナナシ:2001/06/19(火) 16:32 ID:???
こっちも Windows2000 + WinZip だが問題なく開けるぞ。

18 :電動ナナシ:2001/06/19(火) 16:31 ID:???
こっちも Windows2000 + WinZip だが問題なく開けるぞ。

19 :名無しさん@お腹いっぱい。:2001/06/19(火) 18:35 ID:???


  ハハハ
  ∧_∧  / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
 ( ^∀^)<  あほか
 ( つ ⊂ ) \_________
  .)  ) )
 (__)_)     (^∀^)ゲラゲラ キエロ カイセンキッテクビモキレ ケラ

20 :名無しさん@お腹いっぱい。:2001/06/24(日) 05:51 ID:h75OaKWc
時刻の順番おかしくない?
>>17 名前:電動ナナシ 投稿日:2001/06/19(火) 16:32 ID:???
こっちも Windows2000 + WinZip だが問題なく開けるぞ。

>>18 名前:電動ナナシ 投稿日:2001/06/19(火) 16:31 ID:???
こっちも Windows2000 + WinZip だが問題なく開けるぞ。

21 :名無しさん@お腹いっぱい。:2001/06/24(日) 17:51 ID:kZhIDqWo
確かにおかしいな(藁

22 :名無しさん@お腹いっぱい。:2001/06/25(月) 17:18 ID:???
LinuxでMySQL動かしてます。もう、めんどくさいのでWindowsクライアントから
ODBCつかってメンテしようと思いましたが、localhostからの
接続以外はできないようです。どの設定をいじればいいのでしょうか?

23 :名無しさん@お腹いっぱい。:2001/06/25(月) 17:34 ID:???
USERテーブルのHOSTがlocalhostだけになっている。

24 :名無しさん@お腹いっぱい。:2001/06/25(月) 18:27 ID:???
  ハハハ
  ∧_∧  / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
 ( ^∀^)<  あほか
 ( つ ⊂ ) \_________
  .)  ) )
 (__)_)     (^∀^)ゲラゲラ キエロ カイセンキッテクビモキレ ケラ

25 :電動ナナシ:2001/06/26(火) 04:38 ID:???
>>22
http://www.mysql.gr.jp/jpdoc/3.23/manual.ja_Privilege_system.html#Access_denied

26 :名無しさん@お腹いっぱい。:2001/06/26(火) 15:12 ID:???
>>25
ユーザーを登録してみたのですが、それを確認するのは
どうするのでしょう?

27 :名無しさん@お腹いっぱい。:2001/06/26(火) 15:45 ID:???
つまり、
grant select, insert, update, delete, create, drop
on *.* to root@"*" identified by 'PASS';
で更新し、その後再起動してもODBCアクセス拒否されて、
ユーザー権限確認したいのですが・・・。

28 :名無しさん@お腹いっぱい。:2001/06/27(水) 16:36 ID:???
ODBCの前にWin版コンソールクライアント(mysql.exe)で接続試してみたら?
Win版クライアントでLinux版サーバにログインできるのか知らないけど。
無責任resスマソ

29 :名無しさん@お腹いっぱい。:2001/06/27(水) 17:53 ID:???
>>28
できるよ。

30 :名無しさん@お腹いっぱい。:2001/06/29(金) 13:51 ID:???
こっちも Windows2000 + RealPlayer だが問題なく抜けるぞ。

31 :名無しさん@お腹いっぱい。:01/09/27 01:03 ID:???
一旦 age ときつつ

32 :名無しさん@お腹いっぱい。:01/09/27 01:04 ID:???
聞くけど

33 :名無しさん@お腹いっぱい。:01/09/27 01:05 ID:???
なんで MySQL は FreeBSD 3.5.1 で make できないんじゃぁゴルゥァ!

Making all in client
gmake[2]: Entering directory `/usr/local/src/mysql-3.23.42/client'
c++ -DUNDEF_THREADS_HACK -I./../include -I../inc
lude -I./.. -I.. -I.. -O3 -DDBUG_OFF -fno-im
plicit-templates -fno-exceptions -fno-rtti -DMYSQLD_NET_RETRY_COUNT=1000000 -c m
ysql.cc
cc1plus: Invalid option `-fno-exceptions'
In file included from mysql.cc:28:
../include/global.h:671: warning: abstract declarator used as declaration
gmake[2]: *** [mysql.o] Error 1
gmake[2]: Leaving directory `/usr/local/src/mysql-3.23.42/client'
gmake[1]: *** [all-recursive] Error 1
gmake[1]: Leaving directory `/usr/local/src/mysql-3.23.42'
gmake: *** [all-recursive-am] Error 2

34 :JAPU:01/09/27 04:58 ID:???
ports 使ってもダメ?
# 3.x は公式にはサポートされないけど。

35 :名無しさん@お腹いっぱい。:01/09/27 10:16 ID:???
>>34
ports だったら日本語対応してねーんじゃねーの?
make しなおすにしてもその時点でまたエラー出そうだが

36 :名無しさん@お腹いっぱい。:01/09/27 10:25 ID:???
>>35
スマソ。寝ぼけてた。鬱田氏脳

37 :名無しさん@お腹いっぱい。:01/09/28 21:23 ID:???
>>36
やっぱダメだった…
-fno-exceptions
ってのがいかんみたい。
どうしたらいいのか教えて>偉い人

38 :名無しさん@お腹いっぱい。:01/09/29 15:29 ID:5KIVk8mo
>>サクラのサーバ?

39 :名無しさん@お腹いっぱい。:01/09/29 15:30 ID:5KIVk8mo
間違えた
>>33だった

40 :33=35=36=37:01/09/29 23:00 ID:???
>>38
そうです

41 :名無しさん@お腹いっぱい。:01/09/29 23:05 ID:???
同じスレあるぞ。
http://cocoa.2ch.net/test/read.cgi?bbs=unix&key=955533785

42 :_gunzip:01/09/29 23:40 ID:???
>>40
http://www.mysql.gr.jp/jpdoc/3.23/manual.ja_Installing.html#Installing_source

gccが古くて
> cc1plus: Invalid option `-fno-exceptions'
-fno-exceptionsフラグが通らない?

Makefileの
CXXFLAGS = -O3 -DDBUG_OFF -fno-implicit-templates -fno-exceptions -fno-rtti
から"-fno-exceptions"を削除すれば通るかも知れないが...。(./configureの際、-fno-exceptionsが通るかどうかチェックされるはず)

43 :33=35=36=37=40:01/09/30 03:01 ID:???
>>41
あ、ホントだ。どっちで聞けばいいんでしょう?

>>42
そうです。gcc が古いんですか…
でも configure は通るんですが…。

ちなみに-fno-exceptions というフラグはつけなくても問題ないもんなんでしょうか?

44 :名無しさん@お腹いっぱい。:01/09/30 10:45 ID:???
今年の初めにサクラのサーバに入れたけど、3.23.36は大丈夫だったよ。
一番安い専用サーバ。

45 :33=35=36=37=40=43:01/09/30 17:19 ID:???
>>44
日本語化部分はどうされました?

46 :1:01/09/30 18:00 ID:IX8zjz/c
その画像ならココ
http://www.f2.dion.ne.jp/~impact14/

47 :44:01/10/01 13:10 ID:???
>>45
よくわからないまま
./configure --prefix=/usr/local --with-charset=sjis --with-extra-charsets=all
make
make install
とやっただけです。

48 :45:01/10/11 18:18 ID:???
gcc295 にしたらすんなり通りました _o_

ところでこれまでずっと PostgreSQL しか使ったことなかったんですが、
PostgreSQL で言うところの

createdb
createuser

コマンドを MySQL 語に訳すとどうなるんでしょ?
ポインタでも結構です。

49 :45:01/10/11 18:29 ID:???
>>48
下げちゃったので age させて。スマソ

50 :あのー:01/10/12 00:48 ID:CsQjZMa6
MySQLのWin版がが公式ページやミラーから
ダウンロードできないのですが、なぜでしょうか?
一刻も早くMySQLユーザになりたいっす

51 :それは:01/10/12 02:32 ID:VVhxgdxI
>>50
sourceforge.net から落とそう。
https://sourceforge.net/project/showfiles.php?group_id=47&release_id=53332

52 :電動ナナシ:01/10/12 06:19 ID:eFqNxbXY
>>48
createdb -> http://www.mysql.gr.jp/jpdoc/4.0/manual.ja_Tutorial.html#Database_use
createuser -> http://www.mysql.gr.jp/jpdoc/4.0/manual.ja_MySQL_Database_Administration.html#Adding_users

53 :名無しさん@お腹いっぱい。:01/12/27 09:25 ID:2lhyt/fq
MySQL-ODBC-BDE-TDatabase-TQuery-TDataSource-データベースコンポーネント
だと、同じレコードを編集すると、他のユーザが編集しましたエラーになっちゃうよ。

54 :名無しさん@お腹いっぱい。 :01/12/27 22:32 ID:???
Win2000でFreeDB使おうと思って、PostgreSQLとMySQLを試したんだけど、
PostgreSQLのWin32ネイテチブ版は、initdbはできてもpostmasterが動かなかった。
Cygwin版も、結局起動まで逝けなかった。
漏れの設定が悪いんだと思うんだけど、MySQLはめんどいことせずにサクっと動いたから、そのまま使ってる。
Win2000 + MySQL for Win32 + WebObjectsで、社内システム作ってるよ。今までWebLogic使ってたんだけど、いいねぇ、WebObjectsって。
お値段安いのに、基幹系も対応できるみたいだし。(もちろんOSがWin2000じゃだめだけどさー、Solarisでも使えるしね)

55 :名無しさん@お腹いっぱい。:01/12/28 12:03 ID:AtMqdGK/
WebObjectsとMySQLの接続は何でやってるの?>>54

56 :名無しさん@お腹いっぱい。 :01/12/28 12:14 ID:???
>>55
MM.MySQLというJDBCドバイラ使ってるよ。
2.0.8はエラーこくので使えない。2.0.7がいいみたい。

57 :名無しさん@お腹いっぱい。:02/01/13 22:52 ID:NvlGFTwS
こういう良スレはアゲようね(は〜と)

58 :名無しさん@お腹いっぱい。:02/01/24 18:48 ID:???
あげ。

59 :名無しさん@お腹いっぱい。:02/02/20 11:53 ID:jAY1XP3h
誰かPostgreSQLの「継承機能」使い込んでる奴いる?
PostgreSQLオリジナルらしいんだけど、使いどころがよくわからん。。。

60 :名無しさん@お腹いっぱい。:02/02/20 12:23 ID:???
MySQLのトランザクションってInnoDBでの実現が主流になるの?

漏れBerkeley DBを単独で使った事もあってトランザクション処理はか
なり信頼してるんだけど。

61 :nobodyさん:02/03/03 19:52 ID:d/Vs7EZ1
MySQLでDBに接続しているマシンを知りたい場合
どうすればよいの???
oracleのv$sessionみたいなやつってなぁい???

62 :nobodyさん:02/03/03 21:15 ID:???
>>54 は基幹系ってどういうものか知らないに一票。

63 :nobodyさん:02/03/03 23:09 ID:JvCjwWq9
>>60
InnoDBなら、150万レコード読み書きばりばりの実績があるんで
BDBよりInnoDBの方が個人的には信頼できる感じ。

>>61
show processlist; かな


64 :nobodyさん:02/03/04 02:46 ID:aSAN1Dyh
「DBMS、mSQL、MySQL、PostgreSQLを比較する」
「その4」を書く予定で「その3」の文末が締めくくられているが、「その4」は書かれていない。
http://japan.internet.com/linuxtutorial/20001125/1.html
http://japan.internet.com/linuxtutorial/20001209/1.html
http://japan.internet.com/linuxtutorial/20001216/1.html

「基幹業務にオープンソースのでDBは使えるか」
http://japan.internet.com/linuxtutorial/20020219/1.html

「Webサイトのバックエンドとしての PostgreSQL」
http://japan.internet.com/linuxtutorial/20020222/1.html

65 :nobodyさん:02/04/15 17:17 ID:Y50/HiMb
MySQLってVIEWもサブクエリー使えないの!ショックだよ!

66 :nobodyさん:02/04/24 22:41 ID:???
>>65
そもそも、VIEWもサブクエリーも本当にそれ以外の解決法がないのか調査せよ。

67 :nobodyさん:02/04/25 15:24 ID:e1QGMeHX
MySQLのトランザクションって読み取り一貫性あるの?

68 :nobodyさん:02/04/25 15:34 ID:7OgUmN66
つーかMySQLにトランザクションなんてあるの?


69 :nobodyさん:02/04/25 16:49 ID:H/XSRPXK
>>67
>>68
MySQL-MaxはSERIALIZABLEまでサポートしているよ

70 :nobodyさん:02/04/26 01:46 ID:aKJw6oZ3
BDBがサポートされてから何年も経つのに、いまだに「MySQLにトランザクションはない」
って言う人絶えないよね。どっから情報が流れてるんだろ? 単行本?

71 :nobodyさん:02/04/26 01:49 ID:uBZvlRFd
>>70
書籍とか、MySQLを使ってみた感想などを書いているWebサイトとか、
いっぱいありますからね。
ほんとに困ったもんです。トホホ。

72 :nobodyさん:02/04/26 01:55 ID:???
でも、BDB使うならMySQL使うメリットもないなぁ。

73 :nobodyさん:02/04/26 16:20 ID:???
じゃInnoDBつかえば?

74 :nobodyさん:02/04/27 14:45 ID:40Y3gDf/
BDBとかInnoDBとか含まれてるらしいけども
それが含まれてトランザクションとか使えるようになったわけだよね?
なにやら設定だとかも特別に必要だとか。
管理とかめんどくさくなったりするの?


75 :nobodyさん:02/04/27 23:16 ID:WvEh4JFD
>>66
下手に正規化するよりかは、テーブルを冗長気味に作ったほうがいいと
いうことだねぇ、たぶん

76 :nobodyさん:02/04/28 00:36 ID:???
>>74
特別な設定は全く無いとは言わないけど、ほんのちょっとだよ。
CREATE TABLE文の最後に、Type=InnoDB とか付け加えれば、そのテーブルは
トランザクションに対応したInnoDBテーブルになる

77 :1:02/04/28 16:45 ID:C3o4tOYE
すごい長寿スレだw 
あんまりこないのだけれど、この板じゃこのくらい普通なの?

>>70
何年も経たないでしょ? BDBが使えるようになってちょうど2年くらい?
だし、使えることは事実としても、PostgreSQLではなくBDBやInnoDB使用
のMySQLでトランザクションを使うメリットってある?

俺の認識ではやっぱりMySQLはMyISAMでトランザクション処理が必要ない
場面でこそ真価を発揮すると思っているのだけれど・・・

78 :nobodyさん:02/04/28 22:52 ID:???
PostgreSQL使いから見ると、MyISAMとかBDBとかInnoDBとかとMySQLとの関係が分からんのだけど、
そこら辺まとめて解説してあるWebページとかある?
どういう仕組みになってるの?

79 :1:02/04/28 23:53 ID:Nql8g44v
>78
MySQLの場合、あらかじめテーブルの形式を選んでおく必要がある。
デフォルトはMyISAMという形式で、検索・更新は速いのだけれど
トランザクションが使えなかったり、色々制約がある。
BDBやInnoDBはトランザクションが使える形式だけれど、MyISAMより
遅いのとフルテキスト・インデックスが作れないとか、これまた制約
がある。

↓英語と日本語混じりだけれど、一番詳しいのはここかな?
http://www.mysql.gr.jp/jpdoc/4.0/manual.ja_Table_types.html

80 :nobodyさん:02/04/29 00:12 ID:L8KHf1nv
>>77
PostgreSQL使う必要がなくなるよ。

81 :nobodyさん:02/04/29 00:42 ID:oAtRhIR1
>>80
MySQLのウリって速さなのに、その速さをわざわざ殺して…、ってことじゃないんでしょうか、
多分。

82 :nobodyさん:02/04/29 01:01 ID:6cDOgkjX
>>80
おれもPostgreSQL使いなんだけど、MySQLはトランザクション使えないとか、
速いだけ、とかいう印象だったわけ。どうやら間違いだったようだけど、
ただ、79の書き込みを読む限りでは、PostgreSQLを使う必要が無いのかもしれないけど、
あえてMySQLを使う理由というのもどうも見当たらない。
むしろテーブルを定義する際にBDBやらInnoDBやら設定しなければならないというが
多少抵抗有り。
その辺MySQL使いの人はどう考えてんだろ?


83 :nobodyさん:02/04/29 11:35 ID:L8KHf1nv
>>81
私が使った感触では、InnoDBテーブルにしても特に遅くなったと
は感じなかったよ。

PostgreSQLは、データベースのサイズが大きくなるほど、リニアに
性能が劣化するらしいのだが、ほんと?

84 :nobodyさん:02/04/29 13:12 ID:???
InnoDBは知らないけど、BDBはかなり落ちるでしょ?
つか、開発陣もそう明言してたような。

85 :nobodyさん:02/04/29 13:18 ID:ohqYmtGy
>>83
>私が使った感触では、InnoDBテーブルにしても特に遅くなったと
>は感じなかったよ。

 トランザクションをサポートすると、DBの内部構造が大幅に変化する。

 どういうことかと言うと、ロールバック・セグメントに一旦データーを
書き込んで、COMMIT後にディスクに書き出しを行うようになる。
 つまり、トランザクションをサポートするとディスクの読み書きが倍に
なるので、DB性能が劣化しないほうが基本的におかしい。

 もしかしたらロールバック・セグメントをメモリー上に保持する構造な
のかも知れないけど、その場合はまた別に問題がでそう。

>PostgreSQLは、データベースのサイズが大きくなるほど、リニアに
>性能が劣化するらしいのだが、ほんと?

 フル・テーブルスキャンなら、どんなDBでもサイズに比例。

 いいたいことは、DELETEを繰り返すとゴミ掃除しないと遅くなると
いった特性のことだと思う。
 これは読み取り一貫性の実装の為で今のバージョンはオンラインで
ゴミ掃除できるから基本的に問題無し。

 PostgreSQL使いとしては、MySQLもInnoDBで色々出てくる問題もあ
るんだろうなと思う。

86 :nobodyさん:02/04/29 14:10 ID:L8KHf1nv
>>85
だ・か・ら ほとんど変わんなかったんだよ

87 :nobodyさん:02/04/29 14:33 ID:L8KHf1nv
PostgreSQL用のJDBCドライバって、使えるシロモノなの?
こんな問題があるとか、知ってる方いらっしゃいませんか?

EJBなどを使ってアプリケーションサーバーと組み合わせて使おう
かと考えているのですが...。

88 :nobodyさん:02/04/30 00:24 ID:???
>82
sub-selectやviewやストアド使えないのって、
普段使ってる人には結構痛いような。。。

89 :nobodyさん:02/04/30 01:02 ID:On4duFT+
>>88
select * from products where price in ( select max( price ) from products )
(これあってたっけ?)
とかさ、どうやって実現すんだろうか…
いや、SQL文を二回発行すればいいっていうのは分かるけど

90 :nobodyさん:02/04/30 01:10 ID:fm61+/4G
Postgresってreplication出来るの?

91 :nobodyさん:02/04/30 01:27 ID:On4duFT+
>>90
レプリケーションってAccessも備えているアレだな。

Postgres は DB稼動させたままDUMPできるからな。
WALもあることだし、まあなんとかなるんじゃないかと。


92 :nobodyさん:02/04/30 02:19 ID:???
>90
同期レプリケーションはないです。

PostgresのProxy的に動くUsogresというものはあって、
こいつは一つのクライアントからのクエリを二つのサーバに送ります。
「リアルタイムバックアップ」と称しているようです。

あと、Postgresのcontribの中にrservというものがあって、
こいつはトリガを利用して、更新を自身のDBの中にログとして保存し、
クライアントからpollすることで非同期なレプリケーションを
実現します。

ただし、複雑なトランザクションは後方参照があった場合にどうなるのかは
よく分かりません。

93 :nobodyさん:02/04/30 02:21 ID:???
訂正。

> ただし、複雑なトランザクションは後方参照があった場合にどうなるのかは

ただし、複雑なトランザクションや後方参照があった場合にどうなるのかは


94 :nobodyさん:02/04/30 05:40 ID:cIvpnxu+
>>89
> いや、SQL文を二回発行すればいいっていうのは分かるけど
なら二回発行しろよ!
っていうのが、MySQLの基本思想だと認識してる。その辺が個性的で好き

95 :nobodyさん:02/04/30 09:02 ID:hqeE3hHP
>>94
 二回発行すると、DBとの通信部分で遅くってしまうという罠

96 :nobodyさん:02/04/30 10:12 ID:???
罠っつーか、自明。

97 :nobodyさん:02/04/30 10:15 ID:???
>91
WALですが、チェックポイントを通過した部分は再利用されるので、
アーカイブログ的な使い方はできません。あくまでエラーリカバリ用でしょう。

差分バックアップ、あるいはアーカイブログは
今後のPostgresの大きなテーマだと思います。


98 :nobodyさん:02/04/30 10:33 ID:hqeE3hHP
>>97
 RMAN嫌い。そしてハードウェアRAID使え。

99 :nobodyさん:02/04/30 10:47 ID:???
すんまそん。前の文の意味が分からんのです。

100 :nobodyさん:02/05/02 11:40 ID:???
>>99
DBとかアプリケーション単体のレベルじゃなくて、ハードディスクごと二重化しちゃえって
ことでしょ

101 :nobodyさん:02/05/02 22:46 ID:???
あ、いやRAIDはその通りだと思うのだけど、RMANって何?


102 :nobodyさん:02/05/03 04:37 ID:???
あ、RMANってOracleのバックアップリカバリツールだったんですね。
http://www.oreilly.co.jp/EBOOK/rman/

知らんかったー。


103 :nobodyさん:02/07/07 04:29 ID:???
テーブルにmp3データを格納することってできますか??

104 :nobodyさん:02/07/07 05:09 ID:???
PostgreSQLはラージオブジェクトとしてバイナリストリームそのまま突っ込めます。
MySQLは知らん。

105 :nobodyさん:02/07/07 07:58 ID:???
job

106 :103:02/07/07 21:46 ID:???
>>104
ありがとう!!

107 :nobodyさん:02/07/08 00:01 ID:???
んで、MySQL はlongblob で 0〜4GB の binary stream をつっこめます。

108 :nobodyさん:02/07/10 03:41 ID:???
http://www.innodb.com/bench.html を見ると InnoDB の performace が
やたらと高いんだけど、マジ? MyISAM よりいいっていうのはちょっと
信じられないんだけど。

109 :nobodyさん:02/07/10 04:09 ID:cLE8YwY7
にしても、InnoDB でも table level lock なのは相変らずか。

110 :nobodyさん:02/07/10 05:56 ID:TMBfeumq
http://js-web.cside.com/

111 :nobodyさん:02/07/10 06:52 ID:H+UmWFjx
>>108
InnoDB の performaceってモー娘。に例えるとなっちだよね。
俺は嫌いじゃないけどなぁ。

112 :nobodyさん:02/07/10 18:41 ID:???
>>111
お前、なにいってんの?

113 :nobodyさん:02/07/10 20:12 ID:QSc4QY44
>>111
(゚Д゚)ハァ? 氏ねばぁ?

114 :nobodyさん:02/07/11 14:20 ID:7qnevra4
>>111-114
まとめて氏ねよ

115 :nobodyさん:02/07/11 16:02 ID:???
>>114
なかなか謙虚な人だね

116 :nobodyさん:02/07/11 17:27 ID:???
>>114
ちゃんと自分も死ぬんだね。

117 :nobodyさん:02/07/13 01:16 ID:???
確かに>111は (゚Д゚)ハァ? なんだけど、理由を聞いてみたい気もする(あるなら)


118 :nobodyさん:02/07/22 15:17 ID:E6vbyL4l
PostgreSQL のデータ型の serial を便利につかってきたんだけど、
MySQL だと int auto_increment を使うのかな?

119 :nobodyさん:02/07/27 16:06 ID:j2bte65y
>118
そう

120 :nobodyさん:02/08/28 11:13 ID:wg4G3hMu
>>117
理由
http://dempa.2ch.net/dat/2002/08/entrance2-1025274188.html
ここの101

121 :nobodyさん:02/08/28 14:43 ID:???


122 :nobodyさん:02/08/28 16:56 ID:???
>>120
確かに面白いが、不愉快なので複雑。

123 :nobodyさん:02/08/30 02:01 ID:Gtn1LhFK
MySQLってほんと単純なこと以外はダルイよな。
みんな仕事でつかってんの?

商用のやつを使っているとどうしてもPostgreSQLしか選びたくなくなるような。
早い早いって,
ほんまか?

INSERT UPDATE句に SELECTかませなかったら,めっちゃだるいやん。
単純なことしかできないので,処理が増えて,逆に遅くなることのほうが
多いような気がする。

124 :nobodyさん:02/08/30 05:57 ID:8/lSbw56
>>123
 サブクエリー使えない人の為のデータベースだから、問題ない

125 :b:02/08/30 06:14 ID:6STGukER
http://pinktower.com/muvc.net/jsweb/

126 :nobodyさん:02/08/30 14:26 ID:???
>>123
うん、OracleかPostgreSQLしか使ってないね。
MySQLにするなら、DATファイル書き出しにするね。

127 :nobodyさん:02/08/30 18:19 ID:???
"DATファイル書き出し"ってなんですか。とか聞いてみるテスト。

128 :nobodyさん:02/08/31 21:34 ID:olUxOE4H
どっちでもええが、ORACLEのストアド・プロシージャ
みたいなのってあるの?

129 :nobodyさん:02/08/31 21:55 ID:???
>128
postgresにはpl(pg!)sqlがあるよ
C関数とかもある。

130 :128:02/08/31 22:20 ID:???
>129 サンクス

どっちもまったく知らないんだが、スレを見る限り、

PostgresSQLは難しい面があるが、割といろんなことができる
MySQLは簡単に設定できるが、Oracleとかに慣れた人からすると
物足りない気がする

って感じですか?

オラクル知ってる人はこれから始めるなら
PostgresSQLの方がいい?

131 :nobodyさん:02/08/31 22:52 ID:???
別にボラあるんならpostgresつかわねーって話も。
ボラはなんだかんだいってよくできてますし。

導入費抑えたいならpostgres使えば?
mysqlは、csvの代わりになるんでは・・・

132 :123:02/09/01 02:04 ID:Rn3wDJdF
えっと,PostgreSQLのストアドはいい開発環境とかあるのかな?
SQLはcse使っているけど,あれではストアド作ることしかできないよな。
いい開発環境がないと,どうもそもそも使う気になれない。
ただ,SQLにソースを書くのは好きではないので,PostgreSQLでもストアドはやっぱり使いたい。

誰かいい開発方法知らんかのぉ。
普段使ってるストアドはTransactSQL(SQLserver)になるが,
たとえば,こんなものを作るとする。

DECLARE @no int
SET @no = 1

SELECT *
FROM TABLE
WHERE no = @no

@no = 1 でSELECTするということ。
これを,ストアドに変えようと思ったらそのまま,
上と下に Createprocedre [selectno](こんなんだっけ) go とかつけたらストアドになるしね。
こんな簡単なSQLだったら,一発で作れるだろうが,ちょっと複雑なもので
テストとか繰り返して,作ろうと思ったら,そういう開発環境いるよな。

また,コンソールから exec selectno(1)
みたいにしたら,ストアドをキックできて,結果も見れる。
こんなこと出来るのかな。


133 :nobodyさん:02/09/01 03:24 ID:???
>132
マルチウゼェ
http://pc.2ch.net/test/read.cgi/php/989375812/

134 :nobodyさん:02/09/02 18:10 ID:???
>130
> PostgresSQLは難しい面があるが、割といろんなことができる

別に難しくはない。設定も別に面倒じゃないよ。

ただ、Oracleみたいにいたせりつくせりじゃないし、情報もまだ少ない。
ちょっと古い情報に引っかかると、最新版のPostgreSQLだと挙動や
仕様が違う場合がある。厄介と言えば厄介。

でも、信頼性や堅牢性にはかなり重点を置いている(と思う)ので、
そういう点では結構安心して使えると思う。

運用における楽ちんさは、まだまだだけどね。

135 :128:02/09/02 19:02 ID:???
> Oracleみたいにいたせりつくせり

うーむ。

ある程度オラクルを使ったんだが、
ツール類の充実度の低さは半端じゃなく、
ドキュメントもわざとわかりにくく書いてる、
なんていわれてるほどで、
やれサポート料金だ、やれ資格だ、やれマニュアルだ、
となんだかんだで金をふんだくろうとする
オラクルの金の亡者ぶりに嫌気が差したんだが、
データベースの出来、という面では
他よりはマシなんかもしれんね。(皮肉でなく)

> 最新版のPostgreSQLだと挙動や仕様が違う

まー、これもオラクルでもあって、
一度ひでえ目にあったが。

うん、うだうだいってんとまず使ってみるわ。
あんがとよ〜。

136 :134:02/09/02 19:51 ID:???
あ、おいらはOracleはまったく知らんので、耳学問ちゅーか、
伝聞で書いてます。
ただ、やぱ、Oralceの情報量はすごいと思う。

ところで、最近追い上げてる感のあるDB2ってどうなんだろう?


137 :nobodyさん:02/09/10 14:44 ID:???
>>136
DBMS は Oracle か Oracle 以外かって感じだからなぁ。
確かに DB2 のパフォーマンスは Oracle 以上のものがあるんだけど、
Oracle 以外の商用 DB をわざわざ導入する必要があるんかいなって
いう話になっちゃう。PostgreSQL で (SQL 的な) 機能的には足りるし、
パフォーマンスもそれほど見劣りするってわけじゃないしね。

138 :nobodyさん:02/09/13 20:33 ID:???
>>136
そーいうのは業界によりだな。
例えば古くから基幹業務系システムとか触ってるとこだと
DB2以外はRDBMSですらないとか暴言吐いてたりするし。

139 :nobodyさん:02/09/28 04:04 ID:???
PostgreSQLとMySQlではどちらが扱い易いというか簡単ですか?
SQL初心者です。よろしく。

140 :nobodyさん:02/09/28 05:30 ID:???
ログ嫁

141 :nobodyさん:02/09/28 10:11 ID:???
ログ嫁ぃますた。どっちがおすすめでしょうか?
PostgreSQL は 遅くて難しいような簡単なような
MySQl は 速くて簡単なような逆に難糞そうな あ〜。

142 :nobodyさん:02/09/28 13:48 ID:???
mysqlオススメ

143 :nobodyさん:02/09/28 16:40 ID:???
両方試せよ

144 :nobodyさん:02/09/28 19:20 ID:???
PostgreSQLオススメ

145 :nobodyさん:02/09/30 20:21 ID:vswf6PqC
第三正規化までやらないならMySQL、やるならPostgreSQL

146 :nobodyさん:02/10/01 06:42 ID:???
>>141
あんたにゃどっちでもいいことだけは確実

147 :nobodyさん:02/10/03 13:56 ID:???
タダデ使えるDBだからって・・・
どうせ、OSもLinuxなんなら、Linux版Sybase使ったほうが
こっちも無料なんだから幸せだとおもうけど、どうよ。

148 :nobodyさん:02/10/03 15:48 ID:???
無料で使えるか、商用DB使うかは、目的によると思われ。
何のために、どのようなDBが必要なのかを明確にしる。
「DBを使う」こと自体が目的なら、逝ってヨシ。

149 :nobodyさん:02/10/03 21:52 ID:???
>>147
無料で使えるのって開発用途だけじゃなかったっけ。


150 :nobodyさん:02/10/04 11:57 ID:???
>>149
うーん。詳しくはHPにも書いていないのでわからんけど、
サポートが受けられないだけで無償のようなきがする。

今月の日経オープンシステムにも、無償利用できるとしか
書かれていないし良いような書き方だけど。

151 :age:02/10/15 11:12 ID:???
なんでPostgreSQL対応のレン鯖って少ないの?
MySQLなんてPHP難しすぎて書けないっつーの
とりあえず全レン鯖PostgreSQL対応させやヴォケェェェェェェェェエ

152 :nobodyさん:02/10/15 13:13 ID:???
MySQL versus PostgreSQL
http://www.mysql.com/information/benchmarks.html


153 :nobodyさん:02/10/15 16:33 ID:???
>>151

リア厨は黙って用語の勉強汁!

154 :nobodyさん:02/10/15 21:16 ID:???
>>151
黙ってpear使え。

155 :nobodyさん:02/10/18 15:26 ID:???
>>151
PHPからMySQLとPHPからPostgreSQLってそんなに難易度違うか?

156 :nobodyさん:02/10/19 00:10 ID:???
変わらないとおもうけど。

157 :nobodyさん:02/10/21 19:38 ID:???
んじゃ何で>>151は「MySQLなんてPHP難しすぎて書けないっつーの」って叫んでるんだろ。
精神病の一種かな。。。

158 :nobodyさん:02/10/21 19:42 ID:???
MySQLって、もしやクエリがPHPで書けるのか??(w
>>151は、まぁ何か悪いモノ食べたか、北のほうから帰ってきたんでしょう。
そっとしてあげましょう(w

159 :sage:02/10/22 16:50 ID:???
MySQL、InnoDB、ヌチネ、爨ネ・・ラ・・ア。シ・キ・逾、ヒシコヌヤ、ケ、、隍ヲ、タ。」
、ス、筅ス、筵・ラ・・ア。シ・キ・逾・オ・、・ネ、ホサナチネ、゚、マInnoDB、ホ・・ョ・・・ー、サネ、テ、ニ、、、、ォ。ゥ
、「、ネ、、ォ、鬢、ホ、タ、ア、ノ。「MySQL、ホ・・ラ・・ア。シ・キ・逾、マ・゙・ケ・ソ。シツヲ、ォ、鬢ノ、ヲ、荀テ、ニ・ケ・。シ・ヨ
、ヒケケソキ、ォ、ア、ニ、、、、、タ。ゥテアス网ヒ・ケ・・、・ヨツヲ、ヒトセタワ・ッ・ィ・遙シナ熙イ、ニ、、、、ホ、ォ。ゥ
grant。。file、荀ーユフ」、ャ、、ォ、鬢。」

160 :nobodyさん:02/10/23 10:17 ID:???
読めません。

161 :sage:02/10/24 13:15 ID:???
MySQLをInnoDBで組むとレプリケーションに失敗するようだ。
そもそもレプリケーションサイトの仕組みはInnoDBのロギンングを使っているか?
あとわからんのだけど、MySQLのレプリケーションはマスター側からどうやってスレーブ
に更新かけているんだ?単純にスレイブ側に直接クエリー投げているのか?
grant fileやる意味がわからん。

162 :nobodyさん:02/10/29 01:49 ID:/jFhYCR+
もしかしてmysqlでは
to_charは使えないのでしょうか?

163 :nobodyさん:02/10/29 09:24 ID:???
date_format(日付,書式)

164 :nobodyさん:02/12/05 16:20 ID:zz0V84tE
今、PostgreSQLを使っています。
JSP/サーブレットに興味が出たので、10日でおぼえるJSP/サーブレット
(翔泳社)を買ってきました。
そしたら、サンプルはMySQLでした。

入門なんで、PostgreSQL用に書き直すようなことはできないとおもいます
ので、PostgreSQLとMySQLを同じLinuxサーバに投入しょうかと思うんです
けど、両方同時に起動させるなんてことできるんでしょうか?

165 :nobodyさん:02/12/05 16:24 ID:Ejjyn6K+
>>164
できるよ

166 :nobodyさん:02/12/05 16:26 ID:???
入門の簡単なサンプルだからこそ書き換えて自分がちゃんと理解できてるか
試せすのに丁度良いと思うのだが。

>両方同時に起動させるなんてことできるんでしょうか?
出来る。

167 :nobodyさん:02/12/05 16:31 ID:zz0V84tE
>>165
>>166

回答速っ!
ありがとうございました。

まづ、サンプルそのまま動かす→そのままPostgreSQL用に改造してみる
って流れにしようとおもってます。




168 :nobodyさん:02/12/08 16:51 ID:10AoHjdc
MySQLはその処理速度の速さが売りみたいなんですが、漏れのPCだと「早い」って感じない。むしろ遅く感じる。漏れがWindowsで4.0.x-max使ってるからかな?
と思ってPostgreSQLダウソしようと思って本家逝ったらWin32バイナリがない。
むぅ・・・・・。
詳しい人いますか?

169 :北の名無しさん@FreeBSD:02/12/08 20:33 ID:qRUu0xvY
>168
Windowsネイティブは,
http://hp.vector.co.jp/authors/VA023283/PostgreSQL.html

何だけど,俺の場合は cygwin 版を使ってる.
MySQLは全然知らないんだけど, -max でトランザクション有りだと遅くなる
って聞いた事がある位かなぁ.
詳しい人の回答求む.

170 :nobodyさん:02/12/08 22:43 ID:10AoHjdc
>>169
おおお!感謝申し上げまする。
今週は時間が取れないので来週の日曜日にでもダウソしてインスコしてみます。
>>168の漏れのMySQLっていちおうデュアルCPU上(PenIII800MHz以上)で走っているんですが、なんか
最近WinでサーバするのにデュアルCPUマシンなんて意味ないように思えてきました。
Winから脱皮せにゃいかんですよね。(しみじみ

171 :nobodyさん:02/12/09 16:47 ID:mKA460x2
>>168
何と比較して速いと感じないの?

maxとだけ出されても、
作成したテーブルの種類で速さが変わるから何とも言えない。

ちなみにPstgresにはPowerGresっていうのが出るらしいから、
調べてみたら?

172 :nobodyさん:02/12/10 19:35 ID:nfrh3Eto
脳内速度。
といいますか、自分自身がサーバーマシンでローカル閲覧するだけでCPU使用率100%なのね。で、そのPHPのアクセス解析で結果がブラウザに表示されるまで
だいたい5分くらい待たされるのね。(GDでグラフ処理をしているせいもあるかも)
解析対象のデータ量はそんなに大きくないと思うんですが・・・。
これが複数の接続クライアントに実行されたらと思うと・・・。怖くて夜も寝れません。

使ってるテーブルの型はMySQLのデフォルトなんで、えっと、ん?、・・・なんでしたっけ?
ちと勉強しなおしてきまつ。
ついでにPowerGresについても調べてみまつ。
>>171殿、色々ありがとうございますです。


173 :nobodyさん:02/12/10 23:49 ID:D/6KsOMQ
>>172
同じSQLをインタープリッタで発行してみて反応を見よう。

174 :nobodyさん:02/12/11 11:37 ID:???
すんません、
insert文をCGIでDBに送ってるんですけど、
ちゃんと登録されたかどうかの判断って出来るんですか?
select文をいちいち送らずにinsert文を送ったあとに
正常に登録されましたというフラグとか返ってこないんでしょうか。

175 :nobodyさん:02/12/11 21:40 ID:???
エラーコードかえってこなかったっけ?ふつう

176 :nobodyさん:02/12/27 03:49 ID:s3+SF1Z2
MySQLのロック機能を使いこなせないPGは糞ですよね。

177 :nobodyさん:02/12/27 09:16 ID:???
>>176
最近覚えたのか?

178 :nobodyさん:02/12/31 16:29 ID:tSLCNIR7
2個以上のCPUを積んだマシンでMySQLを走らせる時、my.iniにそれ用の
設定って必要なんでしょうか?

179 :nobodyさん:03/01/01 02:38 ID:g22yKLaX
>>168
MySQL-MAXだと、Oracle程度の速度になります。
以下、そのグラフ。
http://www.mysql.com/news/article-91.html
http://www.eweek.com/article/0,3658,s=708&a=23115,00.asp
http://www.eweek.com/slideshow/0,3018,sid=0&s=1590&a=23120,00.asp

180 :山崎渉:03/01/15 13:38 ID:???
(^^)

181 :nobodyさん:03/01/26 00:15 ID:XO56tKHJ
少なくともMS SQLよりはよかったと証明されたわけだが。

182 :nobodyさん:03/01/28 00:52 ID:DzYZBd4J
>>181
nice timing

42 KB
■ このスレッドは過去ログ倉庫に格納されています

★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50

read.cgi ver 05.04.02 2018/11/22 Walang Kapalit ★
FOX ★ DSO(Dynamic Shared Object)