パフォーマンス– tag –
-
SQL
SQL DISTINCTで重複排除!使いどころと使いすぎ注意ポイント
SQLでデータを取得していると、「同じ値が何度も表示される」「一覧を作りたいだけなのに重複行が多い」といった状況に直面することがあります。そのようなときに使われる代表的な構文が DISTINCT です。 DISTINCT は非常に便利な一方で、仕組みを正しく理... -
SQL
SQL サブクエリ vs JOIN:どちらを使うべきか?速度・可読性で比較
SQLを書いていると、「この処理はサブクエリで書くべきか、それとも JOIN を使うべきか」と悩む場面は少なくありません。どちらも同じ結果を取得できるケースが多いため、何となく慣れている書き方を選んでしまう方も多いのではないでしょうか。 しかし、... -
SQL
SELECT文が遅いときにチェックすべきポイント10選
データベースを利用したシステムでは、SELECT文の実行速度が全体のパフォーマンスに大きく影響します。画面表示が遅い、バッチ処理が終わらない、APIの応答が悪いといった問題の多くは、SELECT文の遅延が原因で発生します。 本記事では、SELECT文が遅いと... -
SQL
📝 SQL: LIKE 検索におけるワイルドカード(%と_)の動作と注意点
SQLのLIKE演算子は、特定の文字列パターンに一致するデータを検索する際に使用されます。この検索パターンを指定するために、ワイルドカードと呼ばれる特別な記号が使われます。主なワイルドカードは、%(パーセント)と_(アンダースコア)の2種類です。 ... -
PowerShell
PowerShellで数十万行のCSVを高速処理するベストプラクティス
PowerShellで数十万行以上のCSVを扱うと、「読み込みが遅い」「メモリが一気に膨れる」「処理が固まったように見える」といった問題が発生しがちです。 実はこれ、PowerShellのCSV処理の仕組みによる“あるある”で、正しい書き方をすれば劇的に高速化できま... -
Java
Javaメモリ管理の仕組み:ガーベジコレクションとヒープの基本
1. Javaのメモリ管理とは? Javaはプログラマーが手動でメモリを解放しなくても良い言語です。C・C++のように free() を使う必要はありません。 Javaでは、必要なくなったオブジェクトを自動で回収(解放)する仕組みが備わっています。これをガーベジコレ... -
SQL
インデックスの仕組みを理解してSQLを劇的に高速化する方法
SQLの処理が遅いと感じたとき、多くの人が「サーバが遅いのでは?」と思いがちです。しかし、実際の原因の多くは「インデックス(索引)」の使い方にあります。この記事では、インデックスの基本構造から、実際のチューニング手法までを体系的に解説します... -
SQL
SQL:NOT IN と NOT EXISTS の違いとパフォーマンス比較
SQLでサブクエリを使って除外条件を指定する際に利用される「NOT IN」と「NOT EXISTS」。両者の動作の違いやNULLの扱い、パフォーマンス差を実例付きで徹底解説します。 EXISTS は ANSI SQL(国際標準SQL)に含まれる構文 のため、ほぼすべてのリレーショ... -
Windows
Windows 11とWindows 10のUI・機能・動作速度の違いをわかりやすく解説
2025年10月14日で Windows 10のサポートが完全終了 します。つまり、あと1か月足らずでセキュリティ更新が受けられなくなります。「今Windows 10を使っているけど、Windows 11に移行すべき?」というユーザーが非常に多い時期です。 そこで本記事では、Win... -
SQL
SQL:IN句からEXISTS句への変換方法
IN句をEXISTS句へ変換するとパフォーマンスが向上すると言われることがあるので IN句からEXISTS句への変換例をメモしておきます。 サンプルテーブル 以下の商品テーブル「goods」と属性コードテーブル「type_code」を元に説明します。 IN句を使用したSQL例...
1







