MQL5'te SQLite: yeni özellikler ve performans testi - sayfa 2

 
Vladimir Simakov :
Ve ne, farklı programlardan / terminallerden bir veritabanına erişimin senkronizasyonunu organize etmede temel bir zorluk var mı? Yine mi ersatz?
Önümüzde böyle bir görev yok.
 
teşekkürler) değerli tanıtım.
Artık büyük miktarda veri depolamak için dosyalar yerine veritabanlarını kullanabilirsiniz.
 
Renat Fatkhullin :
Önümüzde böyle bir görev yok.
Niye ya?
 
Renat Fatkhullin :

Yukarıdaki performans tablosunu gördünüz mü? Orada, MQL5'te genellikle C++'dan daha hızlı çalışır.

Elbette her şeye sahibiz, çok iş parçacıklı ve her şey doğru.

Tamamen farklı bir şey hakkında - farklı programlar / işlemler bağımsız olarak aynı veritabanı dosyasına tırmanırsa ne olur. Bir program (MQL5) değil, birbirini bilmeyen ve aynı veritabanı tanıtıcısını kullanmayan birkaç bağımsız program.

Performans, evet, mükemmel.
Evet, muhtemelen Sqlite'da farklı işlemlerden kaynaklanan bir kilitlenme olacaktır.
Veritabanının, her bir uzman/komut dosyasında bildirilebilen her bir dosya için bir önişlemci yönergesini işlemesini sağlayabilir,
taban için dahili ortak tutamak gibi bir şey.

 
Renat Fatkhullin :

Dağıtmak için dar görüşlü kullanıcılardan "SSD'yi öldürmek" hakkında yeterince açık saçmalık.

Market'te Terminal'den Terminal'e kopyalayıcılar, dosyadaki verilerin her 10 saniyede bir güncellenmesi prensibine göre uygulanmaktadır.

Bunun yılda kaç giriş olduğunu hesaplamak zor değil.

[Silindi]  

Bu arada .. son zamanlarda dizüstü bilgisayarın yavaşladığını fark ettim. Diski temizledim, ssd'nin nasıl hissettirdiğini kontrol etmeye karar verdim, çünkü bu şeytan ekipmanı benim için fazla çalışılmadı. Çek, kalan kaynağın %68'ini gösterdi, dizüstü bilgisayar 2 yaşın biraz üzerinde. Komik.

Ancak, hatırladığım kadarıyla, mil üzerindeki vida 2 yıl sonra zaten ölebilir ve sakince.

Sistem diski, MT5 için appdata/roaming'deki tüm dosyalar başka bir diskte, kontrol edilmedi

 
fxsaber :

Market'te Terminal'den Terminal'e kopyalayıcılar, dosyadaki verilerin her 10 saniyede bir güncellenmesi prensibine göre uygulanmaktadır.

Bunun yılda kaç giriş olduğunu hesaplamak zor değil.

Oooh... 1/10 s - ne boktan bir kod. İnsanlara sistem eşitleme ilkelleri ile yerel dosya eşlemesi sağlayın...
 
Pavel Verveyko :
teşekkürler) değerli tanıtım.
artık büyük miktarda veri depolamak için dosyalar yerine veritabanlarını kullanabilirsiniz.
Acemi soru için özür dilerim: "Temel fark nedir?". Bunları sıralamak daha kolay ve uygun mu? Daha fazla yer? Başka bir şey?
 
Renat Fatkhullin :

insanların terminaller arasında veri alışverişi yapması gerekiyor, ya dosyalara benzeterek, birinin düzenlemeye bağlanmasını ve diğerinin salt okumasını mümkün kılarsa? ve tüm bunlar süper hızlı bellek sayesinde

mql4'te mi olacak?
 
DatabaseExecute işlevi , tabloyu doldurmak için satırları kabul eder, ancak 64'ten fazla satır olamaz. Bu, fonksiyon parametrelerinin bir sınırlamasıdır. Daha fazla satır varsa ne olur? Büyük bir tablo sırayla nasıl doldurulur?