HadoopFDW: PostgreSQL Foreign Data Wrapper for accessing Hadoop HadoopFDW is currently available on Linux for version 10 of our distribution. This Foreign Data Wrapper helps you to leverage the power of Hadoop from within PostgreSQL. It uses many of the latest FDW features of PostgreSQL to give you native access to Hadoop data. PostgreSQL is the worlds most advanced open source RDBMS for transacti
PostgreSQL Internals Through Pictures BRUCE MOMJIAN POSTGRESQL is an open-source, full-featured relational database. This presentation gives an overview of how POSTGRESQL processes queries. https://momjian.us/presentations Creative Commons Attribution License Last updated: June 2024 1 / 73 SQL Query SELECT firstname FROM friend WHERE age = 33; 2 / 73 Query in Psql test=> SELECT firstname test−> FR
(Last Updated On: 2018年8月19日)PostgreSQL Advent Calender 2012用のエントリです。 PostgreSQLや他のDBMSを利用していてプリペアードクエリを知らない方は居ないと思いますが、プリペアードクエリを使いこなす為のTIPSです。役に立つかどうか、は多少疑問ですが、内部がどうなっているか知っているとなにかの役に立つかも知れません。時間的制約で多少端折っているところは勘弁してください。 完全なSQLインジェクション対策は以下を参照してください。 完全なSQLインジェクション対策 libpqを知る libpqとはPostgreSQLデータベースサーバにアクセスするためのC言語のライブラリです。PHP,Ruby,Perl,Python,NodeJS,etcはlibpqを利用してPostgreSQLにアクセスするAPIを提供しています。 で
本日はPostgresql advent calendar 2012の18日目担当のmaropuです。 内容は、postgresql内部のTOAST等で使用されているLZ77実装のpg_lzcompressに関してです。 いままでずっとpg内の圧縮機能はgzipを使用していると思っていた(コンパイル時にzlibを要求するため)のですが、どうやらTOAST退避時の圧縮はsrc/backend/utils/adt/pg_lzcompress.cが使用されているようです。 このLZ77自体はとても古く、基本的な圧縮アルゴリズムですが、googleによるLZ77高速化実装のSnappy(Hadoop内に使用)やLZ4(ドラクエ10のバックエンドで使用)、研究界隈でのLZ-End(圧縮した状態で,圧縮していないように部分記号列を参照可能)など、ここ1〜2年再度注目されている状況でもあります。pg_l
1 はじめに 本記事は PostgreSQL Advent Calender 2012 の12/15 用の記事です。 私のgithub上のレポジトリ pgacal2012jp15 を使い, github:pagesの機能でホスティングしています。 3 イントロダクション 私は某システム会社でPostgreSQLの問い合わせ業務をしています。 問い合わせ業務ではスピードが命です。 問い合わせを受け付けてから環境構築をし, 問題解析をして, 回答をつくり.... そんなことをやっていると時間がいくらあっても足りません。 そんな中, 私や同僚の多くは環境構築の自動化などのテクニックを持っています。 今日はそのうちの一つとして, 私が使っている 「一つのサーバに複数のPostgreSQL をインストールし, 自由自在に環境を切り替える方法」 を紹介します。 応用例として 「同期レプリケーシ
この記事は PostgreSQL Advent Calendar 2012 の13日目の記事です。 昔からデータベースエンジン関係の研究をしているうちの研究室 では、「PostgreSQLを使う」というとPostgreSQLのコードをいじってTPCベンチマークを走らせることを指すので、未だにSQLとか書けなくて困ることが多いのですが、幸か不幸かPostgreSQLのソースコードはそこそこ読めるようになりました。 そんなわけで、PostgreSQLのソースコードの中でも、今回のAdvent Calendarのネタとしてメモリ管理の部分について紹介します。 これからPostgreSQLのコードを読んでみたいという人にとっては、コードのどの部分を読んでも必要となる知識なので、割と役に立つとおもいます。 【宣伝】大晦日にデータベースの同人誌をコミケで売ります 本題に入る前にいきなり宣伝で恐縮ですが
はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28
本エントリは、PostgreSQL Advent Calendar 2012の12月2日分です。 PostgreSQL 9.2がリリースされてしばらく経ちますが、皆さんもうお使いでしょうか?IndexOnlyScanやCPUスケーラビリティ向上といった性能改善が大きなトピックになっていますが、細かいところにもいろいろ改善が入っています。このエントリでは、PostgreSQLのクライアントプロトコルであるlibpqに新しく追加された「単一行モード」をご紹介します。libpqはWebアプリケーション等ではあまり意識しないレイヤーかもしれませんが、psqlコマンドや言語別APIのベースとなっているプロトコル/ライブラリです。 どんな機能? 簡単にいうと、libpqのプロトコルレベルでカーソルのように結果を一行ずつ処理できるようになるモードのことです。 9.1までのlibpqでは、SQLレベルで明
はじめに 本エントリーはPostgreSQL Advent Calendar 2012に参加しています。 本エントリーではWindow関数がどういうものか、SQLでどう表すかについて説明します。 Window関数とは? SQLにはWindow関数と呼ばれる機能があります。SQL:2003で定義されており、PostgreSQLには8.4から導入されています。 Window関数がどういうものかというと、wikipediaを見ると次のように書いてあります。 SQL において、窓関数もしくはウィンドウ関数 (英: window function) は結果セットを 部分的に切り出した領域に集約関数を適用できる、拡張された SELECT ステートメントである。 http://ja.wikipedia.org/wiki/%E7%AA%93%E9%96%A2%E6%95%B0_(SQL)) より引用 分か
The PostgreSQL Global Development Group announces PostgreSQL 9.2, the latest release of the leader in open source databases. Since the beta release was announced in May, developers and vendors have praised it as a leap forward in performance, scalability and flexibility. Users are expected to switch to this version in record numbers. "PostgreSQL 9.2 will ship with native JSON support, covering ind
PostBioIntroduction What PostBio is PostBio is a set of bioinformatics extensions for PostgreSQL. It includes three data types: int_interval, an integer interval used to represent biological sequence features, stree, a suffix tree type to search for maximum unique matches, and fmindex, a compressed suffix array for fast short exact matches. PostBio also provides a set of utilitary routines. PostBi
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く