Türkiye'nin En Eski Webmaster Forumu İyinet'e Hoşgeldiniz!

Veri çekimi Hakkında

alorak

0
Onaylı Üye
Üye
Katılım
14 Ekim 2005
Mesajlar
2,035
Açılan Konu
89
Tepki puanı
1
Konum
Ankara
Arkadaşlar teorik bir bilgi soracaktım. Şimdi php sistemim var diyelim. Veritabanından veri alacağım. Mesela sepet diye bir tablo var. 1. sepet 2. sepet diye filan.. Şimdi onun içindekileri aynı tabloya "1. veri", "2. veri", "3.veri" sutunları şeklinde yapmak yerine ayrı bir tabloya("veriler" diye) "sepetid" ve "veriadı" şeklinde 2 sütun ile çekersem. Bu durumda performans olarak ne gibi sorunlar olabilir. 10.000 tane veri olsa filan ordan idsi 2 olanları filan bulması herhangi bir sorun oluşturur mu bu konuda bilgilendirebilen birisi teorik olarak açıklayabilir mi?
 

vaybe

0
Onaylı Üye
Üye
Katılım
6 Ağustos 2005
Mesajlar
0
Açılan Konu
17
Tepki puanı
0
Konum
izmir, ankara
biraz karışık anlatmışsın
yapmak istediğin şumu
veriler
sepetid veriadı
1 elma
2 elma
3 elma
4 armut
4 elma
4 çilek

yani herkesin sepetinde elma var, 4. sepette elma, armut, çilek var
bunu mu soruyorsun?
 

yagmayok

1
Onaylı Üye
Üye
Katılım
25 Ocak 2005
Mesajlar
7,131
Açılan Konu
304
Tepki puanı
86
Aslında benimde zaman zaman karşılaştığım bir durum. Cevablarınızı merak ediyorum.
 

alorak

0
Onaylı Üye
Üye
Katılım
14 Ekim 2005
Mesajlar
2,035
Açılan Konu
89
Tepki puanı
1
Konum
Ankara
biraz karışık anlatmışsın
yapmak istediğin şumu
veriler
sepetid veriadı
1 elma
2 elma
3 elma
4 armut
4 elma
4 çilek

yani herkesin sepetinde elma var, 4. sepette elma, armut, çilek var
bunu mu soruyorsun?

Evet yoksa bunu sepetid veri1 veri2 veri3.... şeklinde mi yapsam daha mantıklı olur demek istedim. Yani belirli zaman sonra Sql da sepet id satırında bissürü aynı id olacak ve bunu bulması sql açısından sorun oluşturur yada yavaşlatır mı??
 

Ozcan

0
Onaylı Üye
Üye
Katılım
12 Mayıs 2007
Mesajlar
3,749
Açılan Konu
428
Tepki puanı
61
Konum
Antalya
sınırsız bir şekilde yapmak istersen ilk şekildeki gibi yapabilirsin. :) yani 20 tane sepete bir şey eklese 20 tane alan açman lazım ve 21. şeyi sepete eklemez ama ilk kimde sınır yok.
 

alorak

0
Onaylı Üye
Üye
Katılım
14 Ekim 2005
Mesajlar
2,035
Açılan Konu
89
Tepki puanı
1
Konum
Ankara
sınırsız bir şekilde yapmak istersen ilk şekildeki gibi yapabilirsin. :) yani 20 tane sepete bir şey eklese 20 tane alan açman lazım ve 21. şeyi sepete eklemez ama ilk kimde sınır yok.

Sorum o değil. Mesela en fazla 20 tane yumurta eklenebilir. İlk şeyle yapınca her yumurta için satır açmış oluyorum ve çok yer kaplayacak. Ama ikinci stilde 1 yumurta olan sepetlerde 19 boş hücre kalcak ve yapı olarak biraz kötü olacak fakat her sepet için 1 satır gerekecek ve sql aratması bakımından daha hızlı olacak mı olmayacak mı? Sorun oluşturur mu oluşturmaz mı? İlkini yapmam..
 

Angelo

0
Onaylı Üye
Üye
Katılım
13 Aralık 2004
Mesajlar
9,603
Açılan Konu
164
Tepki puanı
106
Konum
AZ
Tabloları bağlayarak veri çekersin birşey olmaz.

tablo1 = anatablo
tablo2 = veriler tablosu

SELECT t2.veri,t1.id,t1.isim FROM tablo1 as t1, tablo2 AS t2 WHERE t1.id=t2.sepet_id
gibi.
 
Üst