2022-12

データベース

【DB】テーブル結合方法の種類を理解する(内部結合、外部結合、クロス結合)

この記事では、データベースの結合の種類を理解する。それぞれどういう結合かを理解するためなので、具体的なSQL文までは説明しない。扱うサンプルデータこのサンプルデータのポイントは2つ。田中さんと佐藤さんは同じ部署人事の部署には誰も所属していな...
ターミナル操作

【Linux】grepコマンドのよく使うオプションだけ厳選

grepコマンドはファイルの中身の文字列を検索するのによく利用するコマンドである。様々なオプションがあるが、よく使うパターンのみを厳選した。普通に文字列を検索するあるファイルの中の文字列を検索する「grep ファイル名」でも検索できるが、c...
データベース

SQLの実行計画の決定方法を理解する

この記事では実行計画の見方を理解する前に、実行計画がどのようにして決定されるかをざっくり理解する。クエリ評価エンジンの流れそもそもSQLのクエリは、データに対していきなり実行されるわけではなく、「このクエリをどうやって実行したら最適か?」と...
React.js/Next.js

【React.js】useState,useRef,useEffectの使い分け簡易まとめ

久しぶりにReactを触ると、どのhooksがどんな機能か忘れてしまうのでまとめ。簡易的にしかまとめていないので、詳細は公式サイトなどを見てほしい。useState(個人的に)一番基本的な状態管理のためのhooks。アプリケーションで一番よ...