私はダイナミックサイトのためのマルチサイトページを作成しています9ソーシャルネットワーク)ので、すべてのページテキストはデータベース駆動です。質問は、別の場所のページに100の異なる言葉があるとすれば、それはデータベースからそれを読むために各作業のための1000の選択SQL文を含める必要があるということですか?私はマルチラン・ダイナミック・ページでは決して純粋にハードコードされた英語のみのページで作業したことがありません。ページのタイトルバー、ページのメタデータ、ページのテキスト、メニューのラベル、フッターなどのようなものがありますので、それぞれ個別のSQLクエリです。ダイナミックページの単語ごとにSQLクエリを分離しますか?
答えて
必ずしも各項目にSELECT文があるわけではありません。スキーマに同じテーブル内の関連項目がある場合、これらの項目は1回の呼び出しで返されます。 [あなたのテーブル構造についていくつかの仮定をします。
SELECT page_title, page_text, page_footer, page_blah
FROM page_table
WHERE page_id = 123 AND lang = 'FR'
あなたのコレクション(1対多数)アイテムの場合、ビュー、ピボット、および/またはユニオンを使用すると、コールの数をさらに減らすことができます(または、パフォーマンス/保守性が良好であれば、より多くのコールでライブすることができます)。ビューなどが適切かどうかを知るには、スキーマの詳細を投稿する必要があります。 hth、R
私が正しく理解しているのは、表示が見栄えの良いものになるためのshowのことです。まだビュー以外のクエリと同じ作業をしなければならないため、パフォーマンス面でどのようなメリットがありますか?私はページテキスト/ multilangのために定義されたスキーマを持っていません。しかし、マルチランの場合はstdですkey_id、key、lang_id – SeanD
ビューは、ビュー以外のクエリに対してパフォーマンス上の利点はありません。より複雑なクエリを使用することで、多数のチャットの多いSELECT文のアプローチから離れていくという選択肢として見ました。ビューは、このためにメンテナンス可能で再利用可能な実装を提供します。そして、彼らもかなり見える。 – richaux
- 1. 文をボックス/フレームに分割する方法 - 単語ごとに?
- 2. Octaveのサブプロットごとにカラーマップを分離します
- 3. スパークでランクごとにデータセットを分離
- 4. Swiftの単語から句読点を分離する
- 5. リストフィルター:マッチした単語ごとに、1
- 6. デリミタを使用して単語を分離する方法(Java)
- 7. URLを保存して各単語を分離する方法
- 8. SQL Serverで5分ごとにクエリを実行する方法
- 9. フィールドから単語を分離する論理演算
- 10. 複数のクエリと分離してバインドしますか?
- 11. 単語ごとに単語を逆順に並べ替えます。
- 12. MS SQLで単語を分割する
- 13. SQLクエリを使用して部分的な単語を検索する
- 14. C言語で1分ごとにコマンドを実行します。
- 15. 単体テストと分離
- 16. SQLクエリ - IDごとに1つの結果を返します
- 17. SQL - 単一の列を分離し、列データに基づいて新しい列を作成するクエリ。
- 18. ファイルリストをループし、各単語を1文字の9文字の単語ごとにテストします。
- 19. タイピングの効果:単語ごとの単語
- 20. 単語ごとに文字列を分割するPerlの正規表現
- 21. SQL分離レベル
- 22. Android - 2分で1秒ごとのSQLクエリ
- 23. SQLの分離データ
- 24. stanfordnlp - スタンフォードNERモデル生成への単一のトークンとして空間分離単語を訓練する
- 25. Eggplant/Sensetalk大文字の単語を含む文字列の解析と分離
- 26. フラスコ内のクライアントリクエストごとにデータを分離
- 27. LUISは論理的規則なしでドイツ語で単語を分離します
- 28. MVCにパスカル・ケースのプロパティを単語に自動的に分離するように指示できますか?
- 29. データベースSQLスクリプトファイルをオブジェクトごとに1つのファイルに分割する簡単な方法はありますか?
- 30. 最初の単語の長さごとに文字列を逆転します
リソースファイルを使用して各ロケールに1つずつ使用することを検討していることがあります。どのようなプログラミング言語を使用していますか? – turtlepick
PHP(codeignitor)with MySQL – SeanD