RAKUS Developers Blog | ラクス エンジニアブログ

株式会社ラクスのITエンジニアによる技術ブログです。

PostgreSQL

【PostgreSQL】初心者でも読める実行計画の基礎知識

はじめに こんにちは。新卒3年目のchoreii です。 今回はPostgreSQLの実行計画について記事を書こうと思います。 私が初めて実行計画について知った時は難しそうなイメージが先行しており、実際に調べてみても情報量が多くハードルが高かったです。ですが調…

今日からできるSQLパフォーマンス向上テクニック3点

はじめに こんにちは。新卒3年目になりましたtaku_76です。 今回はSQLについての記事を書こうと思います。その経緯としては、業務でSQLを少し書くことはあったのですが、 必要な情報を取り出せたらいいや、くらいの意識しかなく、あまりパフォーマンス面を…

【PostgreSQL】IN vs EXISTS vs JOIN、結局どれが速いの?

こんにちは、新卒1年目のtakaramです。まもなく入社して丸一年となり、ほとんど経験のなかったSQLの力もついてきたと思っています。 しかし、パフォーマンス面も考慮したSQLとなると、まだまだ知識が足りないと感じています。 特に、一対多の関連テーブルの…

【PostgreSQL】indexとカーディナリティについて調べてみた

新卒2年目のyk_itgです。早いもので社会人2年目も残り1ヶ月となりました。 パフォーマンスチューニングの開発をする際に、indexはどのようなカラムに貼るのが良いのか気になったので、今回はそこで調べたことを書いてみます。 PostgreSQLのバージョン: 11.5…

【PostgreSQL】シーケンス採番付きのテストデータを複製してみた

はじめに こんにちは、新卒2年目のyk_itgです。 業務の中で内容が同じ大量のテストデータが必要なテストがあったのですが、手作業で作成するとたくさんの手順を踏まなくてはならなかったり、入力を間違えたりして大変なので、なんとかSQLでできないか考えて…

PostgreSQLのテーブルサイズの調べ方

こんにちは。最近、体型維持の目的で筋トレを始めたbadaikiです。 先日、業務でPostgreSQLのテーブルサイズを調査することがあり、PostgreSQLの仕様の理解が不足していると実感しました。今回はそのことについて備忘録的に書いていこうと思います。 はじめに…

【PostgreSQL 9.4 → 11】pg_upgradeでデータベースクラスタをバージョンアップ

こんにちは 楽楽明細開発課のsts-250rrです。 先日Postgres11の入った検証環境に、現在運用中の環境のデータを移行して検証したいという機会がありました。 何点か意外とあるんじゃないかなというポイントがありましたので、Try&Errorの内容をまとめておこう…

【初心者向け】PostgreSQLでインデックスを使ってくれない理由

はじめに こんにちは、2年目になったyk_itgです。 今回はpostgreSQLでindexを利用した時、どれだけ検索速度が上がるのか調べてみよう…としたのですが、うまくindexを使ってもらえませんでした。今回はその時のことを記事にしたいと思います。 なお、この記事…

【PostgreSQL】公式ドキュメントに書かれているテーブルのパーティショニングのメリットを検証してみた

こんにちは、MasaKuです。 先日、PostgreSQLの運用知識学習として以下の書籍を読みました。 gihyo.jp 書籍内で紹介されていた「パーティショニング」について、公式ドキュメントに記載されている内容と照らし合わせて、どのようなケースであればパフォーマン…

【PostgreSQL】大量データの投入にgenerate_series()関数の使用をおススメする3つの理由

はじめに こんにちは、新卒で入社して3年目のnorth_mkyです。 最近業務でSQLチューニングをする機会があったので、実行計画を読み解く記事を書こう!...と思いたったのですが、記事を書くにあたってサービスのデータベースを使うわけにはもちろんいかないの…

知っていると便利かも?psqlコマンドのオプション4選

初めに こんにちは!エンジニアのid:FM_Harmonyです。 前回はgitのfetchコマンドについて、記事を投稿しました。 tech-blog.rakus.co.jp 今回はpostgreSQLの対話型ターミナル、psqlのオプションについて紹介したいと思います。 普段の業務でも、psqlコマンド…

PostgreSQL10についてまとめてみた

こんにちは。開発エンジニアのd_shr(id:d_shr)です。 前回はNode.jsのことを書いていましたが、今回はPostgreSQLのことを書きます。 前回投稿した記事 tech-blog.rakus.co.jp はじめに PostgreSQL10 変更点 ロジカルレプリケーション PostgreSQL9.6までのレ…

Copyright © RAKUS Co., Ltd. All rights reserved.