今回のとことんDevOps勉強会は「この夏に始めたい!SQLデータベース超入門 応用編」と題し、日本仮想化技術の宮原がアプリケーションの中核として重要なデータベースについて、データベースを触ったことがない方向けに、概要と基本的な内容をテーマに基本編に続き応用編として登壇しました。
セミナー動画
発表資料
Q&Aまとめ
ORMとSQL直書きの使い分けについて
質問
SQL文を直接打つより、最近の開発の現場では、Prisma等のORマッパーを使うケースが多いと思いますが、ご意見としていかがでしょうか?
回答
最近の開発現場では、PrismaのようなORMを活用するケースが増えています。型安全性やメンテナンス性が高まり、チーム開発でも安心して利用できるのが利点です。ただし、複雑なクエリやパフォーマンスチューニングが必要な場面ではSQL直書きも有効で、状況に応じて併用するのが実務的です。
設計段階でのSQL最適化の大切さに気づいた
質問
前回、DBサーバーのSQLとAPサーバーのプログラムや言語の相性につき、質問をしました。 現在業務で使っているパッケージのレスポンスの悪さを相性と疑っていましたが、 両者の役割分担の回答、有難うございました。 今日のお話を伺っていると、 SQLの結合の速さや検索条件によるレスポンスを設計時に考える必要性が分かりました。
回答
ご感想ありがとうございます。設計段階でのSQLの工夫が大切だと感じていただけたとのことで、とても嬉しく思います。今回の内容が、日々の開発や改善のヒントになれば幸いです。
