İşte scenario 1. olduğunu
I have a table called "items", inside the table has 2 columns, e. g. item_id
and item_name
.
I store my data in this way:
item_id | item_name
Ss001 | Shirt1
Sb002 | Shirt2
Tb001 | TShirt1
Tm002 | TShirt2
... etc, i store in this way: first letter is the code for clothes, i.e S for shirt, T for tshirt second letter is size, i.e s for small, m for medium and b for big Lets say in my items table i got 10,000 items. I want to do fast retrieve, lets say I want to find a particular shirt, can I use:
Yöntemi1:
SELECT * from items WHERE item_id LIKE Sb99;
ya da ben gibi yapmanız gerekir:
Method2:
SELECT * from items WHERE item_id LIKE S*;
*Store the result, then execute second search for the size, then third search for the id. Like the hash table concept. What I want to achieve is, instead of search all the data, I want to minimize the search by search the clothes code first, follow by size code and then id code. Which one is better in term of speed in mysql. And which one is better in long run. I want to reduce the traffic and not to disturb the database so often.
Teşekkür benim ilk senaryo çözümü için çocuklar. Ama başka bir senaryo geliyor:
Scenario 2:
PHP ve MySQL kullanıyorum. Preivous hikaye devam ediyor. Benim kullanıcıların tablo yapısı bu gibi ise:
user_id | username | items_collected
U0001 | Alex | Ss001;Tm002
U0002 | Daniel | Tb001;Sb002
U0003 | Michael | ...
U0004 | Thomas | ...
Ben (biz 1000 varsa hayal veritabanı alanlarda çok büyük miktarda gerekli olur, ben dize olarak saklamak eğer bir gün her kullanıcı, yüzlerce öğeleri toplayabilirsiniz çünkü id şeklinde items_collected, yani Shirt1, pants2, saklayabilirsiniz ... kullanıcıların ve bazı öğeler adı) çok uzun.
Ben id şeklinde depolamak eğer korumak daha kolay olurdu?
Ve ben görüntüyü görüntülemek istediğiniz, ve resmin ismi ürün ismi + jpg olduğunu söylemek sağlar eğer. Bunu nasıl? Bu gibi bir şeydir:
$ Result = Seç userid = $ Userid kullanıcılarından items_collected
Kullanımı php patlayabilir:
$ ItemsCollected = explode ($ sonuç ";");
Bundan sonra, ürün tablosundaki her öğeyi eşleştirerek, bu yüzden istiyorum:
shirt1, pants2 vb
Görüntüyü göstermek için döngü fonksiyonu, döngü her bir değeri kullanarak Den ve ekleme ". Jpg"?