mysql (n ^ 2) * 3 tabloda vs n * n tablo

0 Cevap php

Bir süre önce ben sütun sırasına ilişkin farklı bir soru yayınlanmıştır. Bu soru sütunu için ilgili etmese de, ben farklı ben bunu yapma nasıl benim tablo yapmak için önerilmiştir.

Ben 100 ürünleri satıyorum diyelim. Bu ürünlerin bir bölümü bazı değil, birbiriyle uyumludur. Bazı (Ben benim son soru bu bölümü bahsetmiyorlar) henüz test edilmemiştir.

Ben böyle bir mySQL tablo yapma daha iyi olurdu:

NAME         PRODUCT1     PRODUCT2     PRODUCT3     PRODUCT4 ....
product1     yes          no           maybe        yes
product2     maybe        yes          no           no
product3     maybe        yes          no           no
product4     maybe        yes          no           no
...

ya da benzeri tablo yapma:

FIRST       SECOND      COMPATIBLE?
Product1    Product1    Yes
Product1    Product2    Yes
Product1    Product3    No
Product1    Product4    Maybe
Product2    Product1    Maybe
Product2    Product2    Maybe
Product2    Product3    No
Product2    Product4    Maybe
Product3    Product1    Yes
Product3    Product2    Yes
Product3    Product3    No
Product3    Product4    Yes
Product4    Product1    Yes
Product4    Product2    No
Product4    Product3    No
Product4    Product4    Maybe

Ben ikinci yöntem daha iyi olacağını söyledi, ama ben üçüncü sütun ikinci tabloya eklenecek olurdu yani "belki" seçeneği (ve tamamen evet / hayır), orada da söz başarısız oldu.

Deneyimsiz bir mySQL'er olarak, ben size tavsiye ederim, daha verimli, daha sürdürülebilir ve hangi olurdu masa, sorabilir miyim?

Teşekkürler

0 Cevap