Techouse Developers Blog

テックハウス開発者ブログ|マルチプロダクト型スタートアップ|エンジニアによる技術情報を発信|SaaS、求人プラットフォーム、DX推進

Database

ドキュメントでなくコードで語れ ~RuboCopのカスタムルールで規約を記述する~

今回はクラウドハウス労務のメンテナンス中に起きた事件と、今後同じ事件が起きないようにするために講じた対策について紹介します。ある日私たちはデータベースのメンテナンスを行いました。来たる新機能のために必要な新規テーブルを追加したり、既存のテ…

UNIQUE制約の理解が甘くて二重にインデックスを張りそうになった件

実行計画とは、データベースが SQL クエリを実行する際に、どのようにデータを操作するかを決定するための詳細な手順のことです。クエリを実行して期待される結果を得る方法にはいくつかの選択肢があり、その選択によって処理の効率が大きく異なります。Post…

PostgreSQL Row Level Security (RLS) を使って顧客データ保護の安全性を高めている件

本日はクラウドハウス労務で利用している RLS (Row Level Security) の技術について紹介します。Techouse では、重要技術として RLS を多用しています。通常 PostgreSQL の運用時には利用しないものであるため Techouse の開発メンバーとしてジョインしたみ…