第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の具体的な利点や実現方法を解説します。