植木 宥登 wrote a new post, RDBのインデックスが効かなくなるようなSQL 2年 1か月前
RDBのパフォーマンスを向上させる上でインデックスを作成することは最も有効な対応の一つです。
ただし、SQLの記述によってはインデックスが効かなくなることがあります。
今回、「達人に学ぶDB設計 徹底指南書 初級者で終わりたくないあなたへ」という本で学習し、インデックスが効かなくなるSQLの記述を理解しましたので、それらを紹介したいと思います。
なお、インデックスにはいくつか種類があり、一番代表的なB-treeインデ[…]
植木 宥登 wrote a new post, DBで最も恐ろしいこと 2年 2か月前
こんにちは。
最近立て続けにDB関係でトラブルがあり、改めて感じたことがあります。
それは「フルスキャン恐ろしい」ということです。
「やけに処理が遅いなー」と思ったらSELECTクエリでフルスキャンしていたり、
「急にクエリのエラーが急増した」と思ったらUPDATEクエリでフルスキャンしてテーブルロックがかかっていたり。
そして、色々なトラブルを経て、実行しているクエリが正しく主キーやインデックスキー[…]
植木 宥登 wrote a new post, 【エンジニア】【検索】そんなに調べて分からないなら問題点が違うのでは? 2年 4か月前
こんにちは。植木と申します。
システムエンジニアの仕事の9割は調査なのではないかと思う今日この頃です。
調査する時に必須なのがGoogleなどの検索ツールですよね。
ここにはこの世の全てが詰まってると言っても過言ではないでしょう。(過言)
この時、頭の片隅に置いておいた方が良いと思うことがあったので記事にしてみました。
それは、「どんなに調べても分からないならば、そもそも問題点が違うのでは?という視点を持つべ[…]
植木 宥登 wrote a new post, MySQLインデックスソート 2年 5か月前
こんにちはフリーランス1年目の植木です。
MySQLのインデックスについて学習したことを備忘録も兼ねて記載します。
indexでソート
order by句にindexが貼られたカラムを指定するとindexを利用してソート出来ます。
ただし、以下のような場合はindexが貼ってあるカラムをorder byで指定してもindexを利用したソートが出来ません。[…]
植木 宥登 wrote a new post, 凡人SIer社員がフリーランスエンジニアになるまで 3年前
今月、フリーランスエンジニアになった植木と申します。
私は2016年4月に新卒でSIerに就職し、ゴリゴリのレガシーシステムの保守をしていました。
その後、自分なりに努力をして、2021年10月にフリーランスエンジニアになりましたので、その過程をここに記載したいと思います(^^)/
フリーランスエンジニアのなり方なんて何番煎じだよ!という感じだと思います。
ただ、フリーランスエンジニアになる過程は人それぞれで、[…]