Delphi 7 kullanıyorum. Programım içinde Mem Table kullanmam gerekliydi. Bunun nedeni ise işlemlerin hafıza yapılacağı için hızlı olacağı ve değişikliklerden gerçek GDB nin korunacağı idi. Bu nedenle Dev express in dxMemData sını tercih ettim. Ama inanılmaz yavaş çalışıyor.
Programım içerisinde aynı anda 3 adet dxMemData yı iç içe kullanıyorum.
Soru 1 : dxMemDatayı hızlandırmanın yolu varmı?
Soru 2 : Mem Table olarak başka önerileriniz varmı ?
Teşekkür ederim.
dxMemData hızıyla problemim var. Çözüm veya öneri bekliyorum
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
- Yusuf AYDIN
- Üye
- Mesajlar: 69
- Kayıt: 02 Oca 2004 05:45
- Konum: Antalya
Merhaba,
ben dxMemData'yı birkaç projemde kullandım. Hızı konusunda herhangi bir sıkıntı olmamıştı. Memory Table'da veri çok büyük olursa ondan sıkıntı olabilir, değilse bir problem olmaması lazım. Kullandığınız sürüm son srüm mü bi de onu kontrol edin.
Delphi Linkler kısmında linkini bulabileceğiniz kbmMemTable bu konuda en iyisidir. Bir de onu inceleyin isterseniz.
Kolay gelsin.
ben dxMemData'yı birkaç projemde kullandım. Hızı konusunda herhangi bir sıkıntı olmamıştı. Memory Table'da veri çok büyük olursa ondan sıkıntı olabilir, değilse bir problem olmaması lazım. Kullandığınız sürüm son srüm mü bi de onu kontrol edin.
Delphi Linkler kısmında linkini bulabileceğiniz kbmMemTable bu konuda en iyisidir. Bir de onu inceleyin isterseniz.
Kolay gelsin.
- Yusuf AYDIN
- Üye
- Mesajlar: 69
- Kayıt: 02 Oca 2004 05:45
- Konum: Antalya
Mustafa Bey ilgilnize teşekkür ederim.
Sorumda da belirttiğim gibi. 3 Memdata yı aynı anda kullanmam gerekiyor.
Yani 1. Mem Table içindeki değerlere göre 2. mem Table kotrol ediliyor. uyum gösteren kayıtlar ise 3 mem table atılıyor. bu kontorl işlemlerinden öncede 3. mem table close open ediliyor.
Sanıyorum, yavaşlamanın sebebi open close işlemi olabilir. Ama bir mem tabla göre diğerini taramakta oldukça yavaş kalıyor.
kbmMemTable ı deneyeceğim.
EK SORU : dxMemTable içerisini. Close Open yapmadan sıfırlamanın yolu varmı ?
Teşekür ederim.
Sorumda da belirttiğim gibi. 3 Memdata yı aynı anda kullanmam gerekiyor.
Yani 1. Mem Table içindeki değerlere göre 2. mem Table kotrol ediliyor. uyum gösteren kayıtlar ise 3 mem table atılıyor. bu kontorl işlemlerinden öncede 3. mem table close open ediliyor.
Sanıyorum, yavaşlamanın sebebi open close işlemi olabilir. Ama bir mem tabla göre diğerini taramakta oldukça yavaş kalıyor.
kbmMemTable ı deneyeceğim.
EK SORU : dxMemTable içerisini. Close Open yapmadan sıfırlamanın yolu varmı ?
Teşekür ederim.
selamlar
kbmMemTable 'da SQL query nasıl yaptırılabilir.
web sitesinde (http://www.components4developers.com/)
http://users.pandora.be/sonal.nv/kbm/mt ... queries180
acaba benmi yanlış anlıyorum? yapılabiliyorsada nasıl yapılabilir?
teşekkürler.
kbmMemTable 'da SQL query nasıl yaptırılabilir.
web sitesinde (http://www.components4developers.com/)
http://users.pandora.be/sonal.nv/kbm/mt ... queries180
böyle bie durumdan bahsediyor ama örnek yok. kendi parametrelerindede birşey göremedim.Is it possible to do SQL queries over kbmmemtables
You can make a simple 'where' clause part of SQL on kbmMemTable via the Filter property.
acaba benmi yanlış anlıyorum? yapılabiliyorsada nasıl yapılabilir?
teşekkürler.
denerken hatamı buldum ..
elinizde konuyla ilgili dökümanı olan varmı
(hangi komutları destekler vb..) sitesinde yok
Kod: Tümünü seç
memtable.Filter:= 'Fieldtelno=1';
memtable.Filtered:=TRUE;
(hangi komutları destekler vb..) sitesinde yok

Bilgiolarak buraya yazmak istedim.
SQL queryleri yapabilen bir memtable bileşeni buldum birkaç gündür üzerinde denemeler yapıyorum oldukkça başarılı: iki bileşenle geliyor SQLmemtable ve SQLmemquery, BDE gerektirmiyor. kişisel kullanımı ücretsiz ve sınırlamasıı yok. ücreti ödendiğinde koduyla alınabiliyor.hız olarak piyasadaki en hızlı ve stabil olan bileşen olduğunu iddia ediyor.
http://www.aidaim.com/products/sqlmemta ... e_spec.php
SQL queryleri yapabilen bir memtable bileşeni buldum birkaç gündür üzerinde denemeler yapıyorum oldukkça başarılı: iki bileşenle geliyor SQLmemtable ve SQLmemquery, BDE gerektirmiyor. kişisel kullanımı ücretsiz ve sınırlamasıı yok. ücreti ödendiğinde koduyla alınabiliyor.hız olarak piyasadaki en hızlı ve stabil olan bileşen olduğunu iddia ediyor.
http://www.aidaim.com/products/sqlmemta ... e_spec.php
desteklediği SQL komutları (hemen hemen hepsi:))
# SELECT [DISTINCT | ALL]
* | column [AS correlation_name | correlation_name], [column...]
[INTO destination_table]
FROM table_reference [AS correlation_name | correlation_name]
[[[[NATURAL][INNER | [LEFT | RIGHT | FULL] OUTER JOIN] table_reference [AS correlation_name | correlation_name]
[ON join_condition] | USING (join columns)]
[WHERE predicates]
[GROUP BY group_list]
[HAVING predicates]
[ORDER BY order_list]
[UNION [ALL] [CORRESPONDING [BY (column_list)]] SELECT...]
[EXCEPT | MINUS [ALL] [CORRESPONDING [BY (column_list)]] SELECT...]
[INTERSECT [ALL] [CORRESPONDING [BY (column_list)]] SELECT...]
# CREATE TABLE, DROP TABLE, ALTER TABLE statements
# CREATE INDEX, DROP INDEX statements
# INSERT, UPDATE, DELETE statements
# SQL scripts (multiple commands separated by ';')
# BETWEEN, IN, LIKE, IS NULL operators
# Aggregate functions COUNT,SUM,MIN,MAX,AVG
# Most of all SQL'92 arithmetic, logical, datetime and string expressions, functions and operators