タグ

postgresに関するblogpantsのブックマーク (26)

  • PostgreSQLで正しく文字列ソート出来ない時の解決方法 - Qiita

    はじめに PostgreSQLで文字列カラム (character varying a.k.a. varchar) にてORDER BYを使いソートすると、並び順がむちゃくちゃ。けれど、ローカルでは問題無かったはず……。そんな時の解決方法です。 私はHeroku Postgresを使用していて遭遇しました。ここではこちらを例に挙げてご説明します。 原因 文字の並び順の設定(文字の照合順序)が正しく指定されていないことが原因と考えられます。 (Herokuの場合は以下のコマンドで直接DBに接続出来ます)

    PostgreSQLで正しく文字列ソート出来ない時の解決方法 - Qiita
    blogpants
    blogpants 2019/11/20
    なんだかソートの順がおかしいと思ったら、こういうことだった。
  • macminiosx.com

    This domain was recently registered at Namecheap.com. Please check back later! macminiosx.com 2021 著作権. 不許複製 The Sponsored Listings displayed above are served automatically by a third party. Neither the service provider nor the domain owner maintain any relationship with the advertisers. In case of trademark issues please contact the domain owner directly (contact information can be found in whois

    macminiosx.com
  • ロケール(国際化と地域化) — Let's Postgres

    NTT オープンソースソフトウェアセンタ 板垣 貴裕 PostgreSQL でロケール (国際化と地域化) の設定を行うと、データベース内での文字列処理、日付や通貨の表示、メッセージの言語などを変更することができます。特に PostgreSQL 8.4 では、日語のメッセージ・カタログが追加されたため、エラーメッセージを日語化したい場合にはロケールを設定する必要があります。 ただし、C ロケール以外を設定すると、インデックスが使われないなどの性能への影響がある場合もあります。また、特に古いバージョンの PostgreSQL では、誤った設定によりサーバが正しく動作しなくなるケースもありました。 この記事では、ロケール設定の効果を結果例を交えて解説すると共に、トラブルへの対応方法を示します。PostgreSQL で日語を扱う際に、ロケール設定を決める時の参考にして下さい。 Postgr

    blogpants
    blogpants 2011/10/12
    DBもいろいろ進化してるんなぁ
  • Wiki - 覚え書き - Labs816

  • http://marnica.blog66.fc2.com/blog-entry-68.html

  • http://memoire.sakura.ne.jp/pc/sql.html

  • pgmemcacheからmemcachedのデータを操作する

    稿の前提環境 memcached 1.2.5 データベース:PostgreSQL 8.3.1 OS:CentOS 5(Linux kernel 2.6 ) シェル:bash CPU:Intel Core2Quad 9660 2.4GHz RAM:PC2-6400 8GBytes 以降では、前編の内容を前提として、実際にmemcachedにアクセスしながらpgmemcacheの使い方を説明しますので、memcachedが起動されているかどうか確認してください。 最初に、ターミナルソフトpsqlを使って直接pgmemcacheの主要な関数を実行してみます。 次ページからは簡単な例を使って、PostgreSQLとmemcachedを連携させる方法を説明します。 サポートされている関数 pgmemcacheはlibmemcacheのほとんどの機能を利用できますが、ここでは基的な関数の説明にとど

    pgmemcacheからmemcachedのデータを操作する
  • memcached+PostgreSQLで実現するハイパフォーマンスWebアプリケーション構築(1/4) ― @IT

    稿の前提環境 memcached 1.2.5 データベース:PostgreSQL 8.3.1 OS:CentOS 5(Linux kernel 2.6 ) シェル:bash CPU:Intel Core2Quad 9660 2.4GHz RAM:PC2-6400 8GBytes memcachedは、Danga Interactiveによって開発されたオープンソースのメモリキャッシュサーバです。 メモリ上にデータを保存するのでmemcachedを終了するとデータが失われますが、(OracleMySQLといった)RDBMSと比較するとけた違いの高速レスポンス性能を有し、数千万件という大量のデータを扱ってもほとんど性能が劣化しないという特徴があります。 機能は限界まで切り詰められ、基的にはキーとデータの組(以下、itemと呼びます)の保存と検索と削除しかできません。 にもかかわらず、me

    memcached+PostgreSQLで実現するハイパフォーマンスWebアプリケーション構築(1/4) ― @IT
  • http://www.yaskey.cside.tv/mapserver/ms4w/pmapper_PostGIS.html%23geocode

  • ここギコ!: PostGISで経緯度⇒iエリア変換するとPerlモジュールの50倍速変換できる

    Posted by nene2001 at 10:09 / Tag(Edit): postgis gis mobile iarea / 0 Comments: Post / View / 1 TrackBack / Google Maps 以前からiエリア情報をポリゴン化してGoogle Mapsとかに配信できるようなWebサービスとか作りたいと思っていつつ、時間もなく後回し後回しにしていたのですが、今回ちょっと機会に恵まれたのでざっとポリゴン化してみました。 んでもって、PostGISに505エリア分のポリゴンデータ叩き込めるようなSQLファイルも作成したので、公開します。 iエリアポリゴンデータのPostGIS用SQL 受け手となるテーブルデータは以下のような感じ(上記SQLの中に含まれています、赤字の部分はデータベース名なので各々の環境で置き換えてください)。 CREA

  • Stray Penguin - Linux Memo (PostgreSQL-2)

    ダンプ & リストアには様々な利点がある。万が一のサーバクラッシュへの備えや、マシン間でのデータベース移植にはもちろん。しかしそれだけでない。ファイルというポータブルな形にしてしまえばバックアップは簡単。さらに、PostgreSQL のバージョンアップの際には、リストア時に新しいサーバプログラムが構造を適宜変換して取り込むので、バージョンによるデータ互換性問題も、たいてい解決してくれる。日常的には当然だが、 PostgreSQL をバージョンアップする前には必ずダンプを取っておこう。 データベースのダンプ データそのものやテーブル構造をまるごとファイルに書き出すことができる。ファイルに書き出されるのは、リストアに必要なSQLコマンド。一切合切をいっぺんにダンプできる pg_dumpall を使う方法もある。 コマンド書式: pg_dump options database > ダンプ先fi

  • PostgreSQL 8.4 の新機能 — Let's Postgres

    NTT オープンソースソフトウェアセンタ 板垣 貴裕 2009年7月1日、PostgreSQL 8.4 がリリースされました。以前のバージョンから1年5ヶ月ぶりのリリースです。数多くの新機能が盛り込まれていますが、大まかに以下のカテゴリに分けて紹介します。今回は、応用SQL、大規模対応に引き続き、運用管理に関する新機能をご紹介します。 応用SQL 大規模対応 運用管理 その他の情報 その他の新機能 次のバージョンへ先送りされた機能 公式のリリースノートは PostgreSQL 8.4プレスキットを参照してください。ソースコードと各プラットホーム向けのバイナリもダウンロードできるようになっています。 応用SQLに関する新機能 応用SQLに関する機能では、特に「再帰SQL」と「Window関数」への対応が大きいでしょう。 PostgreSQL は標準SQLに良く準拠していると評価されることが多

    blogpants
    blogpants 2009/09/02
    さらに8.4では distinctでも速いらしい 勉強しなおさなあかん。
  • PostgreSQL tuning technique

    PostgreSQLチューニングテクニック集 SELECT ... WHERE foo = 100 ORDER BY barをSELECT ... WHERE foo = 100 ORDER BY i, jに書き換える(2004/08/18掲載) SELECT * FROM t1 WHERE i = 100 ORDER BY j; のようなパターンの検索では,iにインデックスを貼ることである程度の高 速化ができますが,その後でソートが発生し,速度低下の要因になります. SELECT * FROM t1 WHERE i = 100 ORDER BY j LIMIT 5; のように,出力結果件数を制限しかつjにインデックスを貼ると,今度はjのイ ンデックスを使うようになります. しかし,よく考えてみると,iで検索し,jでソートするのはiとjのインデック スの両方を使えば一度にできるはずです

    blogpants
    blogpants 2009/09/02
    7.4以降はgroup by が速いらしい 今更感ありありのメモ
  • 日付/時刻型

    Postgresでは、汎用的に使用できるようにと、 SQL92 定義への準拠に対して努力しています。 SQL92 標準には、一時凌ぎで混乱中の日付/時刻型 とその仕様があります。たとえば、日付型には関連するタイムゾーン がないにもかかわらず、時刻型にはあります。デフォルトのタイムゾーン は GMT/UTC からの定数オフセットとして与えられます。しかしながら 実世界でのタイムゾーンにおいては、年間を通じてオフセットが変更 されるため、関連する日付と関連付けなければ意味がありません。 これらの問題に対処するため、Postgresでは 日付と時刻の両方を含む日付/時刻型に対してのみタイムゾーンを関連付ける ようにしており、日付または時刻の一方しか含まない型についてはローカル タイムを仮定しています。将来的には、タイムゾーンのサポートは オペレーティングシステムのタイムゾーン機能から導き出すよう

  • PostgreSQLでUNIX時刻とTimestamp型の相互変換 - ゆるゆると

    select to_timestamp(1188831600); → "2007-09-04 00:00:00+09"select extract(epoch from timestamp '2007-09-04'); → 1188831600MySQLとかではどうなんだろ?

    PostgreSQLでUNIX時刻とTimestamp型の相互変換 - ゆるゆると
  • ■ - phantasmistの日記

    Postgresでデータを修正しながら開発していると たまにsequenceがずれて困るのでシーケンス一覧を取得して 一気にsequenceを修正出来ないかと考えた。 SELECT c.relname FROM pg_class c LEFT join pg_user u ON c.relowner = u.usesysid WHERE c.relkind = 'S'; でsequence一覧を取得後に '_id_seq'をはずしてテーブル名を取得して SELECT SETVAL('$seq_name', (SELECT max(id) FROM $table_name)) を一気に流して解決 もっと簡単な方法は無いんだろうか

    ■ - phantasmistの日記
    blogpants
    blogpants 2009/06/30
    シーケンスの一覧取得 とりあえず、とれた
  • ここギコ!: GoogleMapsと連動したいなら幾何データ型よりPostGIS

    なんか向こうのコメントに書き込んだのだが、よく判らんが削除されてしまったのでこっちのエントリで取り上げる。 データベース上の位置情報を効率的に検索する方法(PostgreSQL編) -Web屋のネタ帳- たとえばおいしいケーキ屋さんの位置情報がデータベース上にあるとしよう。...GoogleMapsなどである範囲の地図を表示したとして、お店の位置を地図上にマーキングさせたい場合には、その地図の範囲の情報をキーにしてデータベース上の緯度経度を検索する必要がある。 ......... だが、ひとたび ある1点から半径rの円内に該当するデータを検索したい さらにその検索結果を、中心点からの距離でソートしたい といったことになると、とたんに難しくなる。しかし、PostgreSQLにもう5年以上前から実装されている幾何データ型、幾何関数、幾何演算子を使えば、SELECT一発でできることだ。 幾何

  • 「ザ・スピリット」のポスター – KingInK

    ここ最近は「シン・シティ」や「300」のヒットによりハリウッドでの株価がグンと増してきたフランク・ミラーが、ついに(なぜか)監督を務める「ザ・スピリット」のポスターが発表されてた。絵はもちろんミラーによるもの。 「ザ・スピリット」というのは何かというと、アメコミの神様のような故ウィル・アイズナーが1940年代に創作したコミックおよびその主人公の名前のこと。従来のスーパーヒーローものとは一線を画したその洗練されたスタイルにより、アメコミの金字塔と見なされている作品なのです。 生前のアイズナーと親交の深かったミラーが監督をやりたがるのは自然なことなんだろうけど、前にも書いたようにここ最近のミラーの作品はとっても大味なものになっているので、アイズナーの真面目なんだけれどどこかユーモラスなスタイルをちゃんと映像化して欲しいところです。 そもそもポスターの絵がスピリットに見えないんだけど…。

    「ザ・スピリット」のポスター – KingInK
  • Ywcafe.net

    Ywcafe.net This Page Is Under Construction - Coming Soon! Why am I seeing this 'Under Construction' page? Related Searches: Credit Card Application Contact Lens Online classifieds Healthy Weight Loss Anti Wrinkle Creams Trademark Free Notice Review our Privacy Policy Service Agreement Legal Notice Privacy Policy|Do Not Sell or Share My Personal Information

  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
    blogpants
    blogpants 2009/01/19
    データの移し変え用