どんなタイトルにしようか迷っていたので、タイトルをつけるのに時間がかかりました。SQL queries
基本的に、私の問題は、私がやろうとしていることを実行するための効率的な方法を扱い、考え出すことです。
例として、2 つのテーブルがあるとします。
Table 1 (Articles): ID | ArticleName | AuthorID
Table 2 (Users): ID | AuthorName
私がやろうとしているのはプルです。たとえば、最後の 5 つの記事です。ここから、記事をプルするたびに、プルする 2 番目のテーブルを照会するための while ループがありますAuthorName where ID=AuthorID
。
要するに、5 つの記事に対する 1 つのクエリと、著者名を取得するための別の5 つのクエリがあります。これは、10 から 20 以上の余分なクエリがある 10 から 20 以上の記事を含むページでさらに悪化します。
これらのステートメントを結合し、プルする各記事の AuthorName をプルさせるより効率的な方法はありますか?
表 1 で AuthorID を使用する理由は、ユーザー名が変更されても何も壊れないようにするためです。これに加えて、(私が理解している限りでは) データベース ストレージを大幅に削減します。
私はまだSQLに少し慣れていないので、これを解決する方法についてのアイデアは大歓迎です。
ご不明な点がございましたら、お気軽にお問い合わせください。