タグ

N+1問題に関するdelegateのブックマーク (1)

  • 多言語情報をデータベースにどう持つか 〜N+1問題と対策〜 | さくらのナレッジ

    この記事は2020年10月28日に行われたさくらの夕べ Tech Night #3 Onlineにおける発表を文章化したものです。 さくらインターネットの江草です。さくらインターネットの技術推進担当の執行役員とCISOをやっております。 この記事では、多言語情報をどう扱うかを一例に、N+1問題というものを紹介し、それにどう対応するかというところを説明したいと思います。今回はDjangoというPythonのフレームワークを例にしていますが、たぶん他のフレームワークでも応用できるだろうと思っています。 データベースを使わない場合 まず、多言語対応すべき情報が動的なものではなく、ただの定数である場合、つまりデータベースを使わずコード中の文字列を国際化/地域化する場合を考えます。 この場合はほぼ一択で、gettextを使うのが一般的かと思います。 gettextを使うと、ソースコード中のいろんな文

    多言語情報をデータベースにどう持つか 〜N+1問題と対策〜 | さくらのナレッジ
  • 1