本文へスキップ
Future Tech Blog
フューチャー技術ブログ
メニュー
表示テーマ
表示テーマ: 端末の設定に従う。切り替える
表示テーマ: 明るい。切り替える
表示テーマ: 暗い。切り替える
カテゴリ
カテゴリ
開発
Programming
327
Frontend
135
Mobile
57
IoT
52
VR
20
基盤
DevOps
136
Cloud
79
DB
70
Infrastructure
70
IaC
57
AI
DataScience
100
AIDD
51
DataEngineering
46
セキュリティ
Security
36
認証認可
24
ビジネス
Culture
131
Business
50
Management
48
連載
連載
人気の連載
秋のブログ週間2025
Go1.26リリース
Go1.27リリース
春の入門祭り2025
春の入門祭り2024
AI Tips
連載一覧へ
リソース
リソース
フューチャーのガイドライン
設計ガイドライン・コーディング規約
仕事ですぐに使えるTypeScript
(外部サイト)
実務向けの実践テキスト
OSS / ツール
(外部サイト)
Cheetah Grid / uroboroSQL / Vuls
アクティビティ
アクティビティ
HACK TO THE FUTURE
フューチャー主催のプログラミングコンテスト
Future Tech Cast
技術ブログ発のポッドキャスト
アドベントカレンダー
2015年からの歴代一覧
表示テーマ: 端末の設定に従う。切り替える
表示テーマ: 明るい。切り替える
表示テーマ: 暗い。切り替える
検索を開く
最近の検索
すべて消す
人気のタグ
Go言語
266
ガイドライン
23
設計
44
AWS
138
Python
60
Docker
40
生成AI
27
PostgreSQL
29
Claude
18
Java
41
タグ一覧へ
ホーム
タグ
PostgreSQL
タグ
よく読まれている記事
PostgreSQLで連番を自動生成するIDENTITY列。SERIALとどちらを使うべきか
2024.11
♡
34
PostgreSQLの全文検索機能を試してみる
2025.08
♡
137
PostgreSQL設計ガイドラインのご紹介
2025.05
♡
403
PostgreSQL 18の新機能「B-treeインデックスのスキップスキャン」
2025.10
♡
162
システム開発からデータ分析へ。やってみて気づいた技術選定と実装のポイント
2025.12
♡
23
PostgreSQL連載始まります & v18で対応したUUIDv7とv4の比較
2025.10
♡
6
よく使われるカテゴリ
DB
23本
Programming
4本
新着記事
全29本
PostgreSQLユーザーがSQL Server開発で知っておきたかった実践Tips10選
ここ数年は PostgreSQL を中心に開発していましたが、最近 SQL Server(Azure SQL Database)を利用する機会がありました。細かいところで、いくつか PostgreSQL と SQL Server で挙動が異なる点がありました。
2026.05.12
辻大志郎
DB
Xでポストする:PostgreSQLユーザーがSQL Server開発で知っておきたかった実践Tips10選
Facebookでシェアする:PostgreSQLユーザーがSQL Server開発で知っておきたかった実践Tips10選
はてなブックマークで見る:PostgreSQLユーザーがSQL Server開発で知っておきたかった実践Tips10選(1ブックマーク)
1
2026年2月版: Dev Containersでプチはまり(Node.js 24とPostgreSQL 18とプロキシ)
Dev Containers便利ですよね?使っていますか?便利なのですが、久々に新しい環境を作ろうとしてちょっとはまったので解決のメモを書いておきます。
2026.02.13
澁川喜規
DevOps
Xでポストする:2026年2月版: Dev Containersでプチはまり(Node.js 24とPostgreSQL 18とプロキシ)
Facebookでシェアする:2026年2月版: Dev Containersでプチはまり(Node.js 24とPostgreSQL 18とプロキシ)
はてなブックマークで見る:2026年2月版: Dev Containersでプチはまり(Node.js 24とPostgreSQL 18とプロキシ)(1ブックマーク)
1
システム開発からデータ分析へ。やってみて気づいた技術選定と実装のポイント
これまではシステム開発がメインでしたが、最近データ分析の業務に関わらせていただく機会がありました。そこで求められる成果物、注力すべきポイント、そして技術選定の観点など、従来のシステム開発とは異なる部分が多く、様々な気づきがありました。自身の振り返りも兼ねて、その知見を共有したいと思います。
2025.12.11
篠原智
DataScience
Xでポストする:システム開発からデータ分析へ。やってみて気づいた技術選定と実装のポイント
Facebookでシェアする:システム開発からデータ分析へ。やってみて気づいた技術選定と実装のポイント
はてなブックマークで見る:システム開発からデータ分析へ。やってみて気づいた技術選定と実装のポイント(23ブックマーク)
23
PostgreSQL 18の新機能、仮想生成列の使い方や制約、格納生成列との使い分けについて
仮想生成列についてまとめます。PostgreSQLで従来から利用できた格納生成列や、生成列自体の説明から合わせて紹介します。
2025.10.30
真野隼記
DB
Xでポストする:PostgreSQL 18の新機能、仮想生成列の使い方や制約、格納生成列との使い分けについて
Facebookでシェアする:PostgreSQL 18の新機能、仮想生成列の使い方や制約、格納生成列との使い分けについて
はてなブックマークで見る:PostgreSQL 18の新機能、仮想生成列の使い方や制約、格納生成列との使い分けについて(5ブックマーク)
5
PostgreSQL 18の新機能「B-treeインデックスのスキップスキャン」
「B-treeインデックスのスキップスキャン」機能が気になったので、機能の特徴を深堀りしつつ、実際の挙動を確認してみます。複合インデックス(複数の列で構成されるインデックス)の利用効率を劇的に向上させる新しいスキャン方法です。
2025.10.14
村田靖拓
DB
Xでポストする:PostgreSQL 18の新機能「B-treeインデックスのスキップスキャン」
Facebookでシェアする:PostgreSQL 18の新機能「B-treeインデックスのスキップスキャン」
はてなブックマークで見る:PostgreSQL 18の新機能「B-treeインデックスのスキップスキャン」(162ブックマーク)
162
PostgreSQL: 4億件のテーブルでSeq Scanが選ばれる問題を、統計情報(n_distinct)の改善で解決するまでのプロセス
私が現場で行った PostgreSQL のパフォーマンスチューニングについて、原因調査から解決までのプロセスを共有します。この記事が、「なぜか適切な実行計画が選ばれない、インデックスが使われない」といった同様の問題に直面している方の助けになれば幸いです。
2025.10.10
市川裕也
DB
Xでポストする:PostgreSQL: 4億件のテーブルでSeq Scanが選ばれる問題を、統計情報(n_distinct)の改善で解決するまでのプロセス
Facebookでシェアする:PostgreSQL: 4億件のテーブルでSeq Scanが選ばれる問題を、統計情報(n_distinct)の改善で解決するまでのプロセス
はてなブックマークで見る:PostgreSQL: 4億件のテーブルでSeq Scanが選ばれる問題を、統計情報(n_distinct)の改善で解決するまでのプロセス(8ブックマーク)
8
pg_dumpによる統計情報ダンプ検証
この度、PosgreSQLメジャーバージョンアップに伴い、pg_dumpに統計情報のバックアップ・リストアが追加されました。PostgreSQLのpg_dumpは、データ削除前のバックアップや他環境へのデータ移行などで広く利用されている機能だと思います。
2025.10.09
岩堀敦
DB
Xでポストする:pg_dumpによる統計情報ダンプ検証
Facebookでシェアする:pg_dumpによる統計情報ダンプ検証
はてなブックマークで見る:pg_dumpによる統計情報ダンプ検証
PostgreSQL18でのEXPLAINの更新を見る、あわせてEXPLAINを振り返る
PostgreSQL 18の新機能と、あわせて基礎的な使い方まで記載します。
2025.10.08
山本竜玄
DB
Xでポストする:PostgreSQL18でのEXPLAINの更新を見る、あわせてEXPLAINを振り返る
Facebookでシェアする:PostgreSQL18でのEXPLAINの更新を見る、あわせてEXPLAINを振り返る
はてなブックマークで見る:PostgreSQL18でのEXPLAINの更新を見る、あわせてEXPLAINを振り返る(1ブックマーク)
1
PostgreSQL連載始まります & v18で対応したUUIDv7とv4の比較
PostgreSQL 18ではUUIDv7生成に対応しました。今までのUUID v4(完全ランダム)は主キーとして使うと、ソート順で扱おうとするPostgreSQLの内部構造のB-Treeと相性が悪く...
2025.10.06
澁川喜規
DB
Xでポストする:PostgreSQL連載始まります & v18で対応したUUIDv7とv4の比較
Facebookでシェアする:PostgreSQL連載始まります & v18で対応したUUIDv7とv4の比較
はてなブックマークで見る:PostgreSQL連載始まります & v18で対応したUUIDv7とv4の比較(6ブックマーク)
6
半年がかりのパーサー移行を成功に導いた戦略 ~Rust製SQLフォーマッター開発の裏側~
uroboroSQL-fmt ver.1.0.0 では、フォーマッターの中核機能であるパーサーが新しい実装へと切り替わっています。本記事では、実に半年ほどかけて実現したパーサーの移行の裏側についてお話しします。
2025.10.01
仲泰志
DB
Xでポストする:半年がかりのパーサー移行を成功に導いた戦略 ~Rust製SQLフォーマッター開発の裏側~
Facebookでシェアする:半年がかりのパーサー移行を成功に導いた戦略 ~Rust製SQLフォーマッター開発の裏側~
はてなブックマークで見る:半年がかりのパーサー移行を成功に導いた戦略 ~Rust製SQLフォーマッター開発の裏側~(2ブックマーク)
2
PostgreSQL 全構文対応の Pure Rust な CST パーサーを作ってみた
先日リリースされたuroboroSQL-fmt ver1.0.0では、過去バージョンの課題を解決するために、新たに自作したパーサーを利用するように変更しました。
2025.09.30
山田修路
DB
Xでポストする:PostgreSQL 全構文対応の Pure Rust な CST パーサーを作ってみた
Facebookでシェアする:PostgreSQL 全構文対応の Pure Rust な CST パーサーを作ってみた
はてなブックマークで見る:PostgreSQL 全構文対応の Pure Rust な CST パーサーを作ってみた
Pure Rustで生まれ変わったPostgreSQL公式構文準拠SQLフォーマッター「uroborosql-fmt」をリリース🎉
roborosql-fmtの新バージョンv1.0.0をリリースしました。当社のSQLフォーマッター開発の歩みと課題の変遷について紹介します
2025.09.29
川渕皓太
DB
Xでポストする:Pure Rustで生まれ変わったPostgreSQL公式構文準拠SQLフォーマッター「uroborosql-fmt」をリリース🎉
Facebookでシェアする:Pure Rustで生まれ変わったPostgreSQL公式構文準拠SQLフォーマッター「uroborosql-fmt」をリリース🎉
はてなブックマークで見る:Pure Rustで生まれ変わったPostgreSQL公式構文準拠SQLフォーマッター「uroborosql-fmt」をリリース🎉(1ブックマーク)
1
PostgreSQLの全文検索機能を試してみる
全文検索機能がPrismaにも標準で用意されているということを知りました。PostgreSQLで全文検索はというと、PGroongaとか、pg_bigmを使うとかがトップ出てくるし、そもそも検索をしたくなったらElasticsearch使う、みたいに思っていました。標準で全文検索もできるなら運用コストもだいぶ下げられそうです。
2025.08.29
澁川喜規
DB
Xでポストする:PostgreSQLの全文検索機能を試してみる
Facebookでシェアする:PostgreSQLの全文検索機能を試してみる
はてなブックマークで見る:PostgreSQLの全文検索機能を試してみる(137ブックマーク)
137
PostgreSQL設計ガイドラインのご紹介
フューチャー社内の有志メンバーでPostgreSQLDB設計ガイドラインを作成しました。
2025.05.30
宮崎将太
DB
Xでポストする:PostgreSQL設計ガイドラインのご紹介
Facebookでシェアする:PostgreSQL設計ガイドラインのご紹介
はてなブックマークで見る:PostgreSQL設計ガイドラインのご紹介(350ブックマーク)
350
Pocketに保存する:PostgreSQL設計ガイドラインのご紹介(53保存)
53
PostgreSQLで連番を自動生成するIDENTITY列。SERIALとどちらを使うべきか
PostgreSQLのIDENTITYに設定したカラムの挙動について不明点があったので調べてみました
2024.11.13
真野隼記
DB
Xでポストする:PostgreSQLで連番を自動生成するIDENTITY列。SERIALとどちらを使うべきか
Facebookでシェアする:PostgreSQLで連番を自動生成するIDENTITY列。SERIALとどちらを使うべきか
はてなブックマークで見る:PostgreSQLで連番を自動生成するIDENTITY列。SERIALとどちらを使うべきか(19ブックマーク)
19
Pocketに保存する:PostgreSQLで連番を自動生成するIDENTITY列。SERIALとどちらを使うべきか(15保存)
15
PostgreSQL17リリース: 排他制約がパーティションの親テーブルに定義できるようになった
パーティションテーブルに対して宣言的に排他制約を設定できるようになったアップデートについて取り上げます。
2024.11.06
真野隼記
DB
Xでポストする:PostgreSQL17リリース: 排他制約がパーティションの親テーブルに定義できるようになった
Facebookでシェアする:PostgreSQL17リリース: 排他制約がパーティションの親テーブルに定義できるようになった
はてなブックマークで見る:PostgreSQL17リリース: 排他制約がパーティションの親テーブルに定義できるようになった(2ブックマーク)
2
Pocketに保存する:PostgreSQL17リリース: 排他制約がパーティションの親テーブルに定義できるようになった(4保存)
4
PostgreSQL17リリース:to_regtypemod関数と型修飾子について
PostgreSQL 17ではバーフォーマンスの改善や、JSON周りなど大奥のアップデートが追加されていますが、その中でもデータ型文字列からデータ型の型修飾子を取得する関数to_regtypemodが新規に追加されました。
2024.10.23
山本竜玄
DB
Xでポストする:PostgreSQL17リリース:to_regtypemod関数と型修飾子について
Facebookでシェアする:PostgreSQL17リリース:to_regtypemod関数と型修飾子について
はてなブックマークで見る:PostgreSQL17リリース:to_regtypemod関数と型修飾子について
Pocketに保存する:PostgreSQL17リリース:to_regtypemod関数と型修飾子について(2保存)
2
PostgreSQL17リリース記念連載を始めます
PostgreSQL 17がリリースされたことを記念し、ブログ連載を始めます
2024.10.23
真野隼記
DB
Xでポストする:PostgreSQL17リリース記念連載を始めます
Facebookでシェアする:PostgreSQL17リリース記念連載を始めます
はてなブックマークで見る:PostgreSQL17リリース記念連載を始めます(2ブックマーク)
2
Pocketに保存する:PostgreSQL17リリース記念連載を始めます(3保存)
3
PostgreSQL拡張機能のPLV8を使ってみた
PostgreSQLで手続き型処理を実装することにがっつりと向き合うことがなかったため手続き型処理の実装言語はPL/pgSQL一択だと思いこんでいたのですが、実は複数の選択肢がありました。PL/pgSQL、PL/Tcl、PL/Perl、PL/Pythonや、サードパーティ提供も含めると多数の言語が使えるようです使えるようです。
2024.08.30
岸本卓也
DB
Xでポストする:PostgreSQL拡張機能のPLV8を使ってみた
Facebookでシェアする:PostgreSQL拡張機能のPLV8を使ってみた
はてなブックマークで見る:PostgreSQL拡張機能のPLV8を使ってみた
Pocketに保存する:PostgreSQL拡張機能のPLV8を使ってみた(1保存)
1
PostgreSQLのPub/Sub機能とJavaのクライアント実装
Pub/Sub型のメッセージングアーキテクチャを採用するにあたっては、kafkaなどのブローカーミドルウェアや、Amazon SNS、Google Cloud Pub/Subなどのマネージドサービスを利用するケースが多いかと思います。ところでPostgreSQLでも実はPub/Subができます。すでに業務でPostgreSQLを使っていれば、新たにPub/Subブローカーを構築しなくても、疎結合なシステム間通信を簡易的に実現できます。
2024.06.28
柳原光佑
DB
Xでポストする:PostgreSQLのPub/Sub機能とJavaのクライアント実装
Facebookでシェアする:PostgreSQLのPub/Sub機能とJavaのクライアント実装
はてなブックマークで見る:PostgreSQLのPub/Sub機能とJavaのクライアント実装(127ブックマーク)
127
Pocketに保存する:PostgreSQLのPub/Sub機能とJavaのクライアント実装(63保存)
63
PostgreSQLのtimestamp with time zone型とGoのtime.Location
PostgreSQLには timestamp with time zone型が存在します。一見、タイムゾーン付きで日時データを保持してくれそうな名称ですが、そうではないよという話をさせてください。
2023.10.24
真野隼記
Programming
Xでポストする:PostgreSQLのtimestamp with time zone型とGoのtime.Location
Facebookでシェアする:PostgreSQLのtimestamp with time zone型とGoのtime.Location
はてなブックマークで見る:PostgreSQLのtimestamp with time zone型とGoのtime.Location(15ブックマーク)
15
Pocketに保存する:PostgreSQLのtimestamp with time zone型とGoのtime.Location(11保存)
11
PostgreSQLで Goの flextime のような関数を作りテスト時間を差し替える
Songmuさんのflextimeにはずっとお世話になっています。素晴らしいライブラリですが、SQLを用いて結果を永続化するようなテストでの利用する時に冗長性を感じました。PostgreSQL関数 を作成して代用できないか考えてみました。
2022.10.18
真野隼記
DB
Xでポストする:PostgreSQLで Goの flextime のような関数を作りテスト時間を差し替える(13ポスト)
13
Facebookでシェアする:PostgreSQLで Goの flextime のような関数を作りテスト時間を差し替える
はてなブックマークで見る:PostgreSQLで Goの flextime のような関数を作りテスト時間を差し替える(1ブックマーク)
1
Pocketに保存する:PostgreSQLで Goの flextime のような関数を作りテスト時間を差し替える
lib/pq から jackc/pgx への移行
GoのORマッパー連載、おまけ記事です。特に示し合わせた訳では無いのですが、RDBは全員がPostgreSQLを使っていましたね。さて、今回の連載記事のいくつかでも言及されていた、jackc/pgx について簡単に紹介します。
2021.09.16
筒井悠平
Programming
Xでポストする:lib/pq から jackc/pgx への移行(8ポスト)
8
Facebookでシェアする:lib/pq から jackc/pgx への移行
はてなブックマークで見る:lib/pq から jackc/pgx への移行(7ブックマーク)
7
Pocketに保存する:lib/pq から jackc/pgx への移行(8保存)
8
GoとPoatgreSQLでCOPY
データベースでパフォーマンスが大きな問題になりがちなのが、バッチでのデータのインサートと、複雑なクエリーです。が、今回は後者は置いといて、前者のデータの取り込みについて扱います。データの挿入の高速化は最近、ちょびっと大事かなと思うところがあります。というのも...
2021.07.27
澁川喜規
Programming
Xでポストする:GoとPoatgreSQLでCOPY(47ポスト)
47
Facebookでシェアする:GoとPoatgreSQLでCOPY
はてなブックマークで見る:GoとPoatgreSQLでCOPY(6ブックマーク)
6
Pocketに保存する:GoとPoatgreSQLでCOPY(11保存)
11
(新卒で役にたつ!)SQL小技集
今回は業界歴の比較的浅い方々をターゲットに、覚えておくと現場で役立ちそうなSQLの小技をいくつか紹介したいと思います。
2021.04.16
中山祐一
DB
Xでポストする:(新卒で役にたつ!)SQL小技集
Facebookでシェアする:(新卒で役にたつ!)SQL小技集
はてなブックマークで見る:(新卒で役にたつ!)SQL小技集
Pocketに保存する:(新卒で役にたつ!)SQL小技集
1
2
次のページ