2017-09-27 9 views
-2

私は製品の参考のために店舗のバーコードが必要です。バーコードを保存するMySQL - 最適化

私は最適化にこだわっていますが、私は自分の考えに2つのアイデアを持っていますが、長期的にはすぐれています。

enter image description here

注意。テーブルは多かれ少なかれ大容量の200kレコードを得ることができます

このタスクにはどのように対処しますか?

+0

複数の商品はどのように同じバーコードを使用できますか? – BenM

+0

実際には製品ではなく、製品の特徴のようなものです。複数の製品がこの一般的な特性を共有します。多くの場合、同じ製品の有効期限が異なる場合、これらの製品はすべて1つのcodebase_productを共有し、バーコードを含みます – Tebe

答えて

1

バーコードと商品表を分けるポイントが表示されません。それはプライマリキーである必要はなく、ユニークである必要はなく、単に製品の属性のままです。製品ごとに複数のバーコードを持つことができる場合、シナリオ1は問題ではありますが(同じバーコードを持つ複数の製品では効率的ではありません)、シナリオ2は必要ありません。