0

商品とその商品の画像を掲載したサイトを開設しています。各画像は、データベースのテーブルにエントリとして保存されます。各商品には任意の量の画像を含めることができますが、平均で15枚の画像になります。平均15枚の画像を含む1500の製品(予想される現在の量)で、私はすでに1つのテーブルで22,500のエントリをヒットしました。テーブルはいつ「フル」と見なされますか?ユーザーが速度低下に気付く前に、テーブルにいくつのエントリを許可する必要がありますか?

編集:私はファイルシステムに画像を保存していることを言及する必要があります、テーブルは他のいくつかの関連データと一緒にパスとファイル名を保存するだけです。

4

2 に答える 2

1

MySQLテーブルサイズの制限は次のとおりです。

http://dev.mysql.com/doc/refman/5.0/en/table-size-limit.html

可能であれば、おそらくデータベースの外部に画像を保存する必要があります。これにより、スケーリングが大幅に向上します。

于 2012-09-03T14:05:16.357 に答える
0

遅い結果は、多くの場合、インデックスが不十分またはまったくない結果です。十分な行を処理するには、PKにint8のようなものを使用する必要があります。

また、画像をデータベースに保存するのではなく、サーバーのファイルシステムに保存するだけです。

于 2012-09-03T14:05:34.707 に答える