MQL5中的SQLite:新功能和性能测试 - 页 2

 
Vladimir Simakov:
从不同的程序/终端同步访问同一个数据库,原则上有困难吗?我们是不是又要搞什么 "假货 "了?
我们面前根本就没有这样的任务。
 
谢谢你)宝贵的介绍。
现在你可以使用数据库而不是文件来存储大量的数据。
 
Renat Fatkhullin:
我们面前根本就没有这样的任务。
为什么不呢?
 
Renat Fatkhullin:

你看到上面的业绩表了吗?在MQL5中往往比在C++中更快。

当然,一切都是多线程的,一切都很正确。

这个问题是关于如果不同的程序/进程 独立访问同一个数据库文件会发生什么。不是一个程序(MQL5),而是几个独立的程序,它们互不相识,也不使用同一个数据库手柄。

表现,是的,很出色。
是的,Sqlite 中的不同进程可能会出现死锁。
也许数据库句柄应该是每个单独文件的预处理器指令,应该在每个EA/脚本中声明,
,类似于Base的内部通用句柄。

 
Renat Fatkhullin:

不要再散布无能的用户关于 "杀死SSD "的公然胡说八道。

市场中的终端到终端的复印机是按照每10秒更新一次文件中的数据的原则实施的。

这并不难计算出每年有多少记录。

[删除]  

顺便说一下......最近发现笔记本电脑的速度变慢了。清洁了驱动器,决定检查一下ssd的感觉,因为这个shaitan硬件对我来说研究得并不透彻。检查后显示有68%的剩余寿命,笔记本电脑刚过2年。这很有趣。

但在我的印象中,主轴上的螺丝可能在安静地工作了两年后就死了。

系统驱动器,MT5的所有appdata/roaming文件都在另一个驱动器上,还没有检查过那个驱动器

 
fxsaber:

市场中的终端到终端的复印机是按照每10秒更新一次文件中的数据的原则实施的。

不难计算出这是每年多少条记录。

呜呜...1/10秒的时间--多么猛烈的耻辱性代码。给人们提供带有系统同步基元的本地文件映射...
 
Pavel Verveyko:
谢谢你)宝贵的介绍。
现在你可以使用数据库而不是文件来存储大量的数据。
对不起,我问了努比亚的问题:"根本区别是什么?对它们进行分类是否更容易、更方便?更多的空间?还有什么事吗?
 
Renat Fatkhullin:

如果你想在终端之间 交换数据,如果你让一个终端连接用于编辑,而另一个只用于读取,就像文件一样,都是通过超快的内存来实现的呢?

在mql4中可能吗?
 
DatabaseExecute函数 接受行来填充表,但不能超过64行。这是对函数参数的限制。如果有更多的行呢?如何按顺序填充一个大表?