awkで列番号ではなく列名でカラムを抜き出す Apr 27, 2021 列番号を列名から簡単に求める たとえばテキストファイルの5列目を抜き出したければawk '{print $5}' txtのようにprint $列番号と書く。しかし1行目
Elasticsearchのmatchとmatch_phraseの違い Apr 26, 2021 Elasticsearchで全文検索する際にmatchとmatch_phraseの違いがはっきり身についていないのでまとめてみる。 version: Elasticsearch 7.5 ma
ORDER BY + LIMITでINDEXを使いたいのにWHEREが先に評価されINDEXが有効利用できない場合の対策 Apr 6, 2021 TL;DR ヒント句を使ってWHEREでのINDEXを使わないようにする。 また、同時にORDER BYでINDEXを使うように明示すると可読性が上がる。
MySQLのUPDATEで更新されるカラムをSET内でそれ以降に参照すべきでない Feb 10, 2021 MySQLでUPDATEするときの列順とその影響 MySQLのUPDATE文でSET col1 = col1 + 1, col2 = co1としたとき、col2 = col1のcol
MySQLのJSONをテーブルに変換して集計等を行う Feb 9, 2021 JSON_TABLE()を使ってMySQLのJSONをテーブルに変換する MySQL 8.0のJSONをテーブルに変換するにはJSON_TABLE()を
あるパターンを「含まない」という部分否定の正規表現ではなく「完全否定」の正規表現 Jan 5, 2021 動作確認version: Java11 パターンを含まない部分否定の正規表現 パターンで始まらない文字かチェックする場合 否定先読み あるパターンを含まない正規
jqでJSONの深い階層を気にせずにアクセスする Sep 4, 2020 JSONの深い階層にある値を取るには JSONの深い階層にある値を取ろうとすると、第一階層から順にパス式を記載しなければならない。アドホックな
1対多の結合をしてもJSON関数を使って行数を増やさずSELECTする Mar 26, 2020 1対多の結合をしても1の方でマッチする行数のみ取得する SQLで1対多の結合をすると行数が多の方に合わせて取得できるが、プログラム上では1の方
Spring BootとMyBatisでアドホックにSQLをバッチ実行する方法 Mar 20, 2020 SQLのバッチ実行 大量にUPDATE, DELETE, INSERTする場合JDBCのバッチ実行機能を使用しないとパフォーマンスが悪化する。 バッチ実行でなく
JavaでStringのsplitとStringUtilsのsplitどちらを使うべきか Mar 19, 2020 Version Java 11 Apache Commons Lang 3.3.9 空文字をsplitした時の挙動 空文字をスペースで分割したい時、StringUtilsを使うと空配列ができるが、Stringの標