PostgreSQL 2テーブル目
1 :nobodyさん :03/03/11 02:34 ID:9JR4latc.net PostgreSQLについて語って2万テーブルをめざしましょう。 関連アプリケーション特有の話題は、以下のスレッドへ。 pgsql-mlのヲチもここで。 前スレ [PostgreSQL] http://pc2.2ch.net/test/read.cgi/php/989375812/ ☆関連スレッド [PHP + PostgreSQL] http://pc2.2ch.net/test/read.cgi/php/983128806/ [PerlでPostgreSQL] http://pc2.2ch.net/test/read.cgi/php/999249463/ [MySQL vs PostgreSQL] http://pc2.2ch.net/test/read.cgi/php/989341364/
631 :nobodyさん :2007/06/25(月) 18:32:04 ID:???.net 同じサーバで同じpostmasterでDBが違うだけなの? だったら片方で負荷がかかれば足引っ張られると思うが
632 :630 :2007/06/25(月) 19:07:01 ID:???.net そうなんだけど、IOで引っ張ってるんじゃなくてまるで実行プランが変わったように突然CPU使用率が上がるんだよ。 で、VACUUMをとめても実行プランが変わるまで同じ調子でCPUがんがん使ったまま…。 ANALYZEがかかると収まる。そんな感じ。
633 :nobodyさん :2007/07/25(水) 21:58:43 ID:???.net ムーバブルタイプというブログ作成ツールをインストールする際にポスグレを使っております。 インストールは無事に終わったのですが、 データベースのアップグレードをする際に ERROR: parser: parse error at or near "0" というエラー文言が出てきてしまいます。 通常は"0"の部分に原因となるヒントが出ているものなのですが、 0とだけ出ていても何が原因なのかが全く把握できません。 この0っていうのはどういったケースで発生するものなのでしょうか??
634 :nobodyさん :2007/07/26(木) 01:11:19 ID:???.net >>633 "0" 付近で構文解析エラー ってころだろ。 "0"に特別な意味はなくて、SQL文中に"0"が出現したところあたりが怪しいってことだ。 勝手に想像すると、"SELECT * FROM ${table}0 ;" 見たいなSQLで 変数$tableが空だった為に正しいテーブル名が渡せなかったとか。
635 :nobodyさん :2007/07/26(木) 10:24:17 ID:???.net デバッグ出力時に、sqlも吐いとくとわかりやすい。 DB側のログに出すことも可能ではあるが
636 :nobodyさん :2007/07/26(木) 11:34:31 ID:???.net >>634-635 ありがとうございます。 参考になります。 これからソースとにらめっこ&デバッグして原因を探ってみます!
637 :nobodyさん :2007/07/26(木) 13:13:51 ID:???.net DBを一旦削除したあともう一回作ったら何故かうまく行きました。。 特に何もしてないんのだけど。。 作成にミスるって事もあるのかなぁ。
638 :nobodyさん :2007/09/22(土) 21:58:23 ID:???.net Perlで辞書検索CGIを書きましたが、DBI/DBD::Pgのあまりの遅さに辟易して、Pg使ってます。 各モジュールのパフォーマンスに関する記述ってあまりないようなんですが、皆さんはどちらを使っているのでしょうか。 ちなみに、作成したCGIはSELECT文を1回実行するもので、Dprofでプロファイリングしてみると CGI全体でDBI/DBD::Pgで800ms、Pgで600msかかっていて、いずれも::INITで時間がかかっていました。
639 :nobodyさん :2007/10/09(火) 20:34:44 ID:???.net 1台のPostgreSQLサーバーにデータベースをたくさん作っていたのですが、 これを1つのデータベースにまとめる方法はありませんか?COPYではできませんよね? なお、テーブル名に重複はありません。
640 :nobodyさん :2007/10/23(火) 17:46:23 ID:???.net COPYでできると思うけど。 まあ、 pg_dump DBNAME1 | psql DBNAME2 とか繰り返せばいいんじゃない? って久しぶりに見たからえらい遅レスになっちまった
641 :nobodyさん :2007/12/20(木) 15:45:11 ID:???.net あるテーブルからSELECTする際に「別のテーブルに含まれていない」という条件を「Not IN」とかで 指定できたと思うんですが、この「Not IN」って名前なんて言うでしたっけ? 構文とかが良くわからないからGoogleろうと思ったけどnotとinって一般的過ぎて検索ワードにならないです サブクエリ(副問い合わせ)だったかと思ったけど違ったし…。 http://www.postgresql.jp/document/pg721doc/reference/sql-select.html にはNot IN自体載ってなかった…。 bash-2.05$ psql -V psql (PostgreSQL) 7.1.3
642 :nobodyさん :2007/12/20(木) 16:53:36 ID:???.net >>641 IN述語でググれ。 よく「句」と間違えている人がいるようだが、 INやEXISTSは述語な。
643 :nobodyさん :2007/12/20(木) 17:16:36 ID:???.net >>642 ありがとうございます ただ、「IN 述語」だと9万件以上引っ掛るのに 「IN 述語 postgre」だと30件ちょい…。 とりあえず↓がおもしろそうだから読んでみます!(・∀・) http://www.geocities.jp/mickindex/database/idx_database.html
644 :641 :2007/12/20(木) 17:30:18 ID:???.net >>642 わかったー SELECT カラム from テーブル where カラム IN (SELECT カラム from テーブル2); で生けました。 PostgreのマニュアルってPHPのそれよか充実してないですよね…。 どっかいいサイトあったら教えてください
645 :641 :2007/12/20(木) 17:33:19 ID:???.net 連投ごめんなさい >>2 にあった PostgreSQL7.1マニュアル全文検索 http://osb.sra.co.jp/PostgreSQL/Manual/cgi-bin/namazu.cgi これ、500エラー吐いてるけどタマタマですかね? メンテされないのであればテンプレから外した方がいいのかな、と思いました。 1スレで4年以上もつからしょうがないけどw
646 :nobodyさん :2007/12/20(木) 17:47:31 ID:???.net >>645 みんなDB板 http://pc11.2ch.net/db/ に行ってるんで、 このスレは死に体。
647 :nobodyさん :2007/12/20(木) 17:51:35 ID:???.net >>643 せめて 「IN述語 PostgreSQL」でググれよ。 >>644 それだと 相関クエリをつかったEXISTSの方がいい。 特に7.1.xならなおさらINはなるべく回避してEXISTSを使うべき。
648 :nobodyさん :2008/01/14(月) 16:29:28 ID:VAusV2xL.net >>304 にもあるけど、 postgresってrollback使えないんですか? # select count(*) from ***** count ------- 11419 (1 row) # Insert into ***** ( ***,***,***) values(2,1,'14-May-07'); INSERT 0 1 # rollback; WARNING: there is no transaction in progress ROLLBACK # select count(*) from ors_win_lose_manage; count ------- 11420 (1 row) こうなってしまうのはなぜでしょう?
649 :nobodyさん :2008/01/14(月) 16:33:02 ID:???.net >>648 begin;
650 :648 :2008/01/14(月) 16:41:15 ID:???.net >>649 おぉ。。。ありがとです。
651 :nobodyさん :2008/07/22(火) 05:55:10 ID:fILzfF3O.net Warning: pg_exec(): Query failed: ERROR: UNION types text and integer cannot be matched in 〜 これはどういうエラーでしょうか? ググってもなかなか情報が無くて困っています。
652 :nobodyさん :2008/07/22(火) 17:37:19 ID:YIgoKKKq.net UNION types text and integer cannot be matched という意味です。
653 :nobodyさん :2008/07/22(火) 18:00:25 ID:???.net >>651 個々のSELECT文の取得列のデータ型が 勝手にTEXT型にキャストされてたりするんじゃないか?
654 :nobodyさん :2009/09/15(火) 02:11:46 ID:0k+4XNIC.net やってますか
655 :nobodyさん :2009/09/18(金) 00:01:10 ID:???.net >>651 ググったら上から2つがこのスレのお前の書き込みで3番目が>>653 みたいな答え書いてるblogだったが
656 :MBXzJeqplkasTKO :2009/10/23(金) 00:53:36 ID:???.net Asian newspapers, where it hit a nerve. ,
657 :LMnziRhWhQFGPkU :2009/10/23(金) 05:36:11 ID:???.net Larry Hodges, the computer scientist on the team, thinks that audio quality is, in several of their applications and exper- iments, consistently more important than visual quality. ,
658 :nobodyさん :2010/01/10(日) 23:55:08 ID:XBzggYOw.net PostgreSQLのポータブル版なんてあったんだ。これとXAMPPを組み合わせれば学校でも使える? http://www.portablefreeware.com/forums/viewtopic.php?p=21663
659 :nobodyさん :2010/03/03(水) 21:17:49 ID:???.net てすと
660 :nobodyさん :2010/07/01(木) 08:39:54 ID:94Imy5Qs.net てす
661 :nobodyさん :2010/10/06(水) 08:25:29 ID:???.net 初歩的な質問で申し訳ないのですが・・・ pg_dump_allでバックアップしたデータのリストアって、何もせずただpsqlで普通にdumpデータ流しこむだけじゃだめなんですよね? 今あるデータベースの内容に関係なくリストアする(SQLを流し込む)ために、全(各?)データベースを一度削除したり、 キレイにリストアできるようにリストア前の準備をするのが普通(必須)なんでしょうか? いろんな本やネットを見ても、「dumpしたものをpsqlなりで流し込む」くらいのこといか書いていないような気がして・・・ (実際ただ流しただけでは完全にリストアはされてませんでした。当たり前かもしれないけれど、データベースを全部削除してから流し込んだらうまくいきました) とんでもない変なこと言ってたらすみません・・・
662 :nobodyさん :2010/10/07(木) 17:05:27 ID:???.net これは、、、別のスレにm書いてあるからペンディングでいいのかな?
663 :nobodyさん :2011/04/15(金) 10:44:18.23 ID:dMSlOwf6.net 2箇所にPCを設置して 片方は閲覧専用のPC、 片方でDBへの入力編集を行っています 双方のプログラムは同じプログラムでlibpqでサーバーへ接続している 入力されたデータは、LISTEN,NOTIFYの機能を利用して 全てのPCで情報を受け取り表示している 入力専用のPCであっても登録後の表示はNOTIFYで返って来た情報で 表示を行うようにしてあります、つまり、表示のみのPCと条件は全く同じ しかし、時間が経つ(数時間?)と 表示のみでPCに触らない側ではLISTENを受け付けなくなり情報が獲られなく なってしまいます、自動で定期的にLISTENをしてやるとまた受け取れる ようになるようなのですが LISTENにタイムアウトの設定等があるのでしょうか? ご存じの方がおられれば教えてください
664 :nobodyさん :2011/04/23(土) 01:17:48.72 ID:???.net ルータ越しで接続してるなら、NATテーブルのエントリが無通信時間 タイムアウトで消されて、TCPコネクションが切れているのかも
665 :nobodyさん :2011/09/29(木) 14:38:34.43 ID:???.net ユーザーIDをserial型で登録していくテーブルがあり、 新規登録したユーザーのIDを即時取得するために、登録日時をtimestampで記録し、 SELECT user_id FROM user_table WHERE join_date = '登録日時'; のようにしているのですが、もっとスマートに登録したばかりのユーザーIDをそのまま取得する機能や方法はありますか?
666 :nobodyさん :2011/10/09(日) 18:43:35.76 ID:???.net 昔、INSERTで帰ってきたidで検索しなおしたり 先にnextvalしてそのid使ったりしてたけど 今のバージョンならinsert文 にreturning入れればいけると思う もちろんexecじゃ結果わからんからqueryで
667 :665 :2011/10/09(日) 22:58:50.86 ID:???.net >>666 ありがとうございます。クエリの最後にRETURNING ユーザーID と書くだけで、ユーザーIDを取得できるようになりました。 これで、登録日時をtimestamp型からdate型にすることができます。 もっている2冊の本にはRETURNING句の記述がなかったので 本当に助かりました!
668 :nobodyさん :2012/03/28(水) 18:36:07.74 ID:???.net 2千万レコードぐらいのテーブルにDROP INDEXしたら 2時間以上ロックされちゃってるんだけどこういうもんなの?
669 :nobodyさん :2012/05/15(火) 05:16:17.74 ID:???.net まだロックされてるのかな… 他にトランザクションが無ければdrop indexなんてすぐに終わる代物 つまり他のトランザクションに阻害されてるだけ
670 :nobodyさん :2012/08/09(木) 10:28:33.00 ID:???.net FreeBSD 9.0-RELEASEのportsに # cd /usr/ports/databases/ruby-postgres が無く、検索しても見つからないのですが どこにいったのでしょうか? 代替はありますか?
671 :nobodyさん :2014/07/28(月) 19:52:59.23 ID:???.net http://kanae.2ch.net/test/read.cgi/php/1405860979/ ここで、 A END OF PHP IS A END OF PHPER って書いたら中学生程度の頭で喜んでるぺちぱーがANじゃないことに突っ込むかな ぺちぱーは馬鹿だから嬉しそうに突っ込みそうだけど、馬鹿すぎて気付かない可能性もある れっつとらい
672 :nobodyさん :2014/07/29(火) 04:55:07.25 ID:???.net なんだこりゃ。 よく分からんが先を見るとtheじゃないの?って突っ込まれてるけど
673 :nobodyさん :2014/08/22(金) 05:19:59.80 ID:???.net http://jobinjapan.jp/job-listing/keyword-postgresql.html
674 :nobodyさん :2016/01/30(土) 18:24:23.38 ID:???.net Ver9.5出たみたいだね。
675 :nobodyさん :2017/10/19(木) 21:26:42.50 ID:???.net なんだこの過疎っぷり 近年ボラクルがあまりにも横暴なのでBIとか参照系ではそこそこ使われだしたとかも聞くんだけど
676 :nobodyさん :2017/10/20(金) 11:41:30.63 ID:???.net そりゃここ本スレじゃないもん DB板行け
677 :nobodyさん :2017/12/30(土) 13:03:59.10 ID:YhlYw6jg.net 誰でも簡単にネットで稼げる方法など 参考までに、 ⇒ 『半藤のブブイウイウレレ』 というサイトで見ることができます。 グーグル検索⇒『半藤のブブイウイウレレ』 HB5QS9PT42
678 :nobodyさん :2018/02/20(火) 04:34:17.92 ID:???.net ☆ 日本の、改憲を行いましょう。現在、衆議員と参議院の 両院で、改憲議員が3分の2を超えております。 『憲法改正国民投票法』、でググってみてください。国会の発議は すでに可能です。平和は勝ち取るものです。お願い致します。☆☆
679 :nobodyさん :2019/07/19(金) 00:26:00.17 ID:???.net windowsなのですが、まずサンプルのdvdrentalを入れるやり方からわかりません 検索して出てきたやつらを見ても訳がわからないです
680 :nobodyさん :2023/10/15(日) 01:57:53.72 ID:QosfE9dJG 人間の尊厳カ゛‐だのと心にもないことをぬけぬけとぬかしていやがる岸田異次元増税憲法ガン無視地球破壊覇権主義文雄や 世界最悪の殺人テ口組織公明党強盜殺人の首魁蓄財3億円超の斉藤鉄夫は暴カを続け多くの人に苦しみを与え人間の尊厳を踏みにし゛れは゛ 住民は妥協し知的能カ者も抗議をやめると見込んでいる、しかし知的能カ者もわれわれも諦めない 世界最悪の脱炭素拒否テ口國家に送られる化石賞連続受賞して世界中から非難されなか゛ら憲法13条25条29条と公然と無視してカによる−方的な 現状変更によってクソ航空機倍増,閑静な住宅地から都心まて゛数珠つなぎで鉄道の30倍以上もの莫大な温室効果カ゛スまき散らして騒音まみれ 気侯変動させて海水温上昇させてかつてない量の水蒸氣發生させて土砂崩れ,洪水,暴風,熱中症にと災害連発させて住民の生活破壞して 静音か゛生命線の知的産業を壞滅させるなと゛のクソ航空機による惨劇を止めねばならない,侵略者を打ち負かすため団結するべきだ 氣侯変動騒音犯罪は処罰され生活を破壞された人たちは賠償され侵略者は皆殺しにされるべきだと訴え正義を実現するための行動を起こそう! (羽田)ttps://www.call4.jp/info.php?type=items&id=I0000062 , ttps://haneda-project.jimdofree.com/ (成田)ttps://n-souonhigaisosyoudan.amebaownd.com/ (テ□組織)ttps://i.imgur.com/hnli1ga.jpeg
204 KB
新着レスの表示
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★
本文 スレッドタイトル 投稿者