0

私は多くのウェブショップを持っており、それらはすべて、私がその日に作成したのと同じPHP/mysqlバックエンドで実行されています。

各Webショップには、製品や顧客などに関するデータを含む、それぞれ10個程度の独自のテーブルセットがあります。それぞれ1000個の製品があります。

テーブルの例

mystore_product_info
mystore_category_info
..
mystore2_product_info
mystore2_category_info

データがどのWebショップ用であるかを識別するために、それらを1セットのテーブルにマージし、テーブルに1列を追加することで、速度が向上するのではないかと思います。

このようになってしまうでしょう

product_info
category_info

それとも、これらの大きなテーブルでは、かなり遅くなりますか?

4

1 に答える 1

0

データがすでに分離されている場合は、そのままにしておく方がよいと思います。これらの Web ショップがデータを共有する必要がない場合、クエリの 1 つに余分な列を含めることを忘れて相互汚染するリスクはありません。それらを組み合わせても、パフォーマンス上の利点は得られません。

于 2013-03-09T05:59:27.567 に答える