PostgreSQL の共有メモリバッファサイズがインデックスの更新に与える影響について検証及び考察を行いました。
PostgreSQL の B-tree インデックスの数と格納する値が INSERT 処理にどれほど影響するのかを検証しました。
部分関数従属性と推移的関数従属性はテキストによって定義にばらつきがみられました。そこで、本記事では定義の整理とばらつきの理由について考察を行いました。
JaSST Review'20 S7) パネルディスカッション の聴講メモです。
2020/10/18 に受験した「データベーススペシャリスト試験」に合格しました!試験に向けて、どんな準備(勉強)をしたのかを記録としてまとめておきます。
データベーススペシャリスト試験の解き方にはコツがあります。私が編み出したコツのうち、汎用的に使えそうなコツを集めてみました。
データベーススペシャリスト試験は午後ⅠⅡでどの問題を選ぶかが合格の鍵となります。そこで、「問題番号」と「問題タイトル」から出題分野の傾向をまとめました。
はじめに 先日、人生で初めてマンガの著者にファンレターを送ってみました。オッサンが何をやっているの…と思う方もいるでしょうが、何事も経験ですし、チャレンジするのに性別も年齢制限もありません。やってよかったです。せっかくチャレンジしたのですか…
データベーススペシャリスト試験の問題からスーパータイプとサブタイプのパターンを整理し、まとめました。
リレーショナルモデルの考案当初、リレーションのカラムの順序には意味があるとしていましたが、現在ではタプルの要素に順序は無いとされています。この経緯や理由について調査を行いました。
JSTQB認定テスト技術者資格 第10回 テストマネージャ試験は2020年8月の試験が中止となりました。次回の受験機会に向けて今回どのような準備を行ったのか、まとめておきます。
PostgreSQL は空テーブルの統計情報を更新しないことにより、以前の統計情報を基に実行計画を立案してしまうことがあります。このケースについて、検証と考察を行います。
PostgreSQL の ANALYZE コマンドをトランザクション内で実行した際の挙動について、検証と考察を行いました。
Oracle Database と PostgreSQL の ROLLBACK の差について検証と考察を行いました。そこで見えてきたのは ROLLBACK の処理コストを支払うタイミングの違いでした。
PostgreSQL はテーブルに対する更新処理を行うと、最終的に ROLLBACK した場合でもテーブルファイルに追記されます。本エントリではこの挙動を検証します。
休むべき時に休むことも体調管理です。そしてそこには、規則正しく生活し、しっかり食べて、しっかり寝る、という前提があります。
令和2年度データベーススペシャリスト試験は実施を取りやめ(中止)となりましたが、次回の受験機会に向けて今回どのような準備を行ったのか、まとめました。
はじめに Developers Summit 2020 Winter (Developers Summit 2020) 質とスピード スピーカー:和田 卓人 [タワーズ・クエスト] の聴講メモです。メモは口頭説明を中心にまとめています。資料を併せてご参照ください。 Twitterのつぶやきがtogetterでまとめ…
はじめに Developers Summit 2020 (Developers Summit 2020) アプリケーションやシステムが悪い奴らに攻撃されたらどうなる? スピーカー:松岡 正人 [日本シノプシス] の聴講メモです。Twitterのつぶやきがtogetterでまとめられています。併せてご参照くだ…
はじめに Developers Summit 2020 (Developers Summit 2020) Googleにおける「ソフトウェア×インフラ」デザイン~マイクロサービス・アーキテクトの視点から~ スピーカー:中井 悦司 [グーグル・クラウド・ジャパン] の聴講メモです。Twitterのつぶやきがto…
PostgreSQL のベンチマーク試験コマンドである pgbench でトランザクション分離レベルのパフォーマンス測定にチャレンジしましたが、この手法には問題があるとわかりました。この問題点をまとめます。
PostgreSQL のベンチマーク試験コマンドである pgbench の scale オプションは初期化処理で重要です。ベンチマーク実行時のオプションとしては有効ではないことに注意が必要です。
勉強会について Database Concurrency Control Papadimitriou 読会 第16回 - connpass の議論メモです。自分のメモをベースにまとめています。発言の聞き間違い、解釈違いの可能性があることをご了承ください。特記の無い引用は本で議論した箇所を示していま…
勉強会について Database Concurrency Control Papadimitriou 読会 第15回 - connpass の議論メモです。自分のメモをベースにまとめています。発言の聞き間違い、解釈違いの可能性があることをご了承ください。特記の無い引用は本で議論した箇所を示していま…
JRのきっぷ(乗車券)を購入しようとしてはまったポイントを記録しておきます。 きっぷの発売は原則として乗車当日のみ 原則としてお乗りになる日から有効な乗車券を発売します。指定券と同時にお求めの場合は1カ月前から発売します。 きっぷの発売日:JR東…
PostgreSQLは制約の操作もトランザクションに含めることができます。 実務では制約を操作するのではなく、遅延制約での実現を検討するのが良いでしょう。
Excelが重たい原因は「折り返して全体を表示する」設定がONになっているからかもしれません。本エントリではこの事象についての検証結果をまとめました。
集合に含まれない組み合わせをクエリで抽出する手法について、データベーススペシャリスト試験の問題を用いて解説します。
外部結合はクロス結合をベースとし、そこから保存対象外の行を削除します。この流れを「プログラマのためのSQL」の原書をベースに補足しながら解説します。
はじめに NTTデータ テクノロジーカンファレンス 2019(NTTデータ テクノロジーカンファレンス 2019 ~ 未来を創る NTT DATA の確かな技術力 ~) 【テクノロジー】PostgreSQL 12 は ここがスゴイ!~性能改善や pluggable storage engine などの新機能を徹…