| kamuran48 | 30.09.2003 - 15:03:00 |
| ben proğramlarımda ibtable kullanıyorum fakat geçenlerde mustafa beyin bir makalesini okuduktan sonra ibdataset'i denedim.fakat bunu daha kullanışlı yapan ne anlamadım.daha fazla bilgisi olan arkadaş varsa ve benle paylaşırsa sevinirim. | |
| mussimsek | 30.09.2003 - 15:28:52 |
| Merhaba,
ben hemen en önemli yararını yazayım. Yazıda da yazmış olmam lazım. IBTable ile tablodaki tüm alanları seçme zorunluluğunuz var. Mesela tabloda 15 alan varsa hepsini seçer. IBDataset ile isterseniz hepsini seçmek zorunda değilsiniz. Mesela sadece ilk üçünü seçebilirsiniz. Bu da daha az veri, daha çok hız demektir. Özellikle tabloda BLOB alan vs. varsa ciddi hız artışları olacaktır. 2. Yararı : Birden fazla tablodan veri çekebilirsiniz. ilk etapta aklıma gelenler bunlar. Kolay gelsin. | |
| kamuran48 | 01.10.2003 - 09:28:25 |
| yazdığım proğramlarda hıza ihtiyacım çok fazla yok.ozaman ibdataset nesnesi kullanmamın çok esprisi yok diyebilirmiyiz.bunun yerine ibtable,ibquery kullanmalımıyım.birde ibdataset nesnesi ile birden çok tablodan nasıl veri çekebilirim.hoşçakalın. | |
| sair | 01.10.2003 - 09:34:02 |
| Mustafa beye ek yapayım.
3.IBDataset tamamen SQL tabanlı çalışmaktadır. 4.IbTable sadece geriye uyumluluk amacıyla üretilmiş bir bileşendir ve geliştirilmemektedir. 5.IbDataset çok daha hızlı ve güvenlidir. 6.Generatorleri otomatik çalıştırabilirsiniz.(Autoincrement fieldlar için) 7 indeksli olmayan alanlarda sıralama yapabilirsiniz.(Hız kaybına katlanmak şartıyla tabiki) 8.Programın bakımını kolaylaştıracaktır. 9.Delphinin tavsiyesidr. Benimde aklıma gelenler bunlar. Unutmayın ki SQL tabanlı bir veritabanı kullaıyorsunuz. Hız ve güvenlik için her halükarda bütün kodlarınızı SQL tabanlı olması programınızın ve sizin çıkarınıza olacaktır. Sevgiler.. | |
| sair | 01.10.2003 - 09:37:04 |
| Hıza değil belki ama güvenliğe ihtiyacınız var. O yüzden Ibdataset ile çalışmanız şiddetle tavsiye olunur.
ibdataset nesnesi ile birden çok tablodan veri çekmeniz için SELECT sorgusunu kullanmanız yetecektir. SELECT * FROM TABLO1,TABLO2 gibi NEden IBDataset kullanmakta ısrarlısınız ki. Anlamadım ? | |