Next.jsのRoute HandlersでPrismaを使い続けていると、リレーションが深くなった瞬間にクエリ本数が爆発します。 この記事では、APIサーバーをFastAPIに分離した判断理由から始め、SQLAlchemyで発生するN+1問題への3つの解決策をコード付きで比較します。 フロント側 ...
本特集では、マイクロサービスやシングルページアプリケーションと相性が良い、PythonのWebフレームワークFastAPIを用いたWeb API開発の解説を行います。FastAPIの中心的な機能であるスキーマ定義からパフォーマンスを引き出す非同期処理、SQLAlchemyを使った ...
Pydanticもモデル定義内でorm_mode = Trueを見かけるが何をしているのかよくわかっていなかったためメモ FastAPI上でのPydanticによるモデル定義のORMについて orm_mode = Trueを設定することで、ORM(今回はSQLAlchemy)のモデルオブジェクトをPydanticのレスポンスオブジェクト ...