5

mysqlデータベースに約1000の異なる文字列があり、Webサイトのすべてのテキストを表示するために使用されるWebサイトがあります。文字列がデータベースに保存される理由は、2つの異なる言語をサポートしており、ユーザーの好み(英語と中国語)に基づいて異なる言語を表示できる必要があるためです。

文字列の長さはさまざまで、おそらく250本は長すぎてvarcharに収まりません。

このデータベースを実装しようとしていますが、750文字列に適合するvarcharsを使用して1つのテーブルを作成し、mediumtextを使用して残りの250個の長い文字列を格納する別のテーブルを使用するかどうかがわかりません。

varcharとmediumtextのパフォーマンスの違いは、2つのテーブルを設定する際の余分な問題を正当化するのに十分な大きさですか?または、すべてがmediumtextを使用する1つのテーブルを使用することをお勧めします。

ユーザーはこのデータを検索できなくなり、私はPHPを使用してデータを表示しています。

ありがとう

4

1 に答える 1

4

データを2つのテーブルに分割するのではなく、mediumtextを使用することをお勧めします。varcharとmediumtextのパフォーマンスの違いは、1000レコードを2つのテーブルに分割するのに十分な大きさです。

適切にインデックス付けされたテーブルは、十分に機能するはずです。

于 2009-05-27T07:36:30.177 に答える