私はプロジェクトを構築しており、mysqlデータベースに関する質問があります。アプリケーションは多言語です。異なるタイプのテキストフィールド(varchar、text、med-text)を別のテーブルに分割すると、パフォーマンスが向上するかどうかは疑問です。または、テキストフィールドだけで1つのテーブルを作成する方が良いでしょうか?TEXTフィールドを複数のテーブルに分割すると、多言語アプリケーションのパフォーマンスが最適化されますか?
この質問と多言語の制約を念頭に置いて、さまざまなタイプのテキストフィールドを別々のテーブルに分割するとパフォーマンスが向上するかどうかは疑問です。なぜなら、すべてのテキストと言語を含むテーブルが1つだけあると、簡単に検索できるからです。 (項目の列にあるこの値のテキストとその言語を教えてください)さまざまな種類のテキストに異なる表がある場合。データベースのスペースを節約できます。 varchar(200)にはフルテキストエリアは必要ありませんが、項目、テキストの種類、テキストの言語との間に接続を作成するための複数のテーブルがあります。
あなたは最高だと思いますか?または、私が使っていない可能性がいくつかありますか?
保存するデータの実際の例がなくても、あなたの質問に答えることは非常に難しいです...データ間の関係 - あなたの質問にさらに詳細を加えてください – ManseUK