概要
第1特集
SQLチューニングする前に知っておきたい
実行計画&インデックスのしくみ
ITエンジニアにとって,RDBMSとSQLはもはや必須技術になっているはず。しかし,データベースのパフォーマンスを改善するSQLチューニングは,うまく実践できていない方も多いのではないでしょうか。
そこで本特集では,SQLのチューニングをする前に知っておくべきSQL実行のしくみや内部構造をおさらいし,インデックスや実行計画を正しく活用する方法を紹介します。インデックスのしくみや,実行計画の見方について,自信を持って説明できるようになりましょう。
第2特集
[実証]Bun
次世代JavaScriptランタイムの実体に迫る
2023年9月にv1.0のメジャーリリースが出た「Bun」。オールインワンな機能,速さ,Node.jsとの互換性を売りとしてv0.xのころから注目を集め,圧倒的なシェアを誇るNode.jsに取って代わるのではないかとも言われてきました。しかし,実際のところその機能や性能などはどうなのでしょうか?
そこで本特集では,Bunの機能や性能を解き明かしていきます。Bunが登場したJavaScriptランタイム界の背景,Bunの機能や使い方,そしてNode.jsとの性能比較検証を通して,実体に迫りましょう。
特別企画
DI―依存性の注入―はなぜやるの?
「コンポーネント間の結合度を下げる」とは
DI(Dependency Injection,依存性の注入)は,JavaやC#などで幅広く利用されるプログラミング手法です。しかし,当たり前に使われすぎていてあらためて解説されることは少なく,「依存性の注入」という抽象的な表現も相まって,じつはよくわかっていないということもありそうです。本誌でも時々目にする用語ですから,この機にDIの具体的な利点や実現方法を解説します。