MQL5におけるSQLite:新機能とパフォーマンステスト - ページ 2 1234567 新しいコメント Renat Fatkhullin 2019.12.07 13:16 #11 Vladimir Simakov: 異なるプログラム/ターミナルから同じデータベースへのアクセスを同期させることは原理的に難しいのでしょうか?またエラソーなことを言ってるのか? 私たちの前には、そのような課題はまったくないのです。 Pavel Verveyko 2019.12.07 13:18 #12 ありがとうございます)貴重なご紹介をいただきました。 大量のデータを保存するために、ファイルの代わりにデータベースを使用できるようになりました。 Vladimir Simakov 2019.12.07 13:24 #13 Renat Fatkhullin: 私たちの目の前には、そんな課題はまったくないのです。 なぜダメなのか? Roman 2019.12.07 13:41 #14 Renat Fatkhullin:上の性能表はご覧になりましたか?C++よりもMQL5の方が速いことが多いですね。もちろん、すべてがマルチスレッドで、すべてが正しいのです。 異なるプログラム/プロセスが 独立して同じデータベースファイルにアクセスした場合にどうなるかという質問です。1つのプログラム(MQL5)ではなく、互いに知らない、同じデータベースハンドルを使用しない、複数の独立したプログラムです。 性能は、そうですね、素晴らしいです。 はい、Sqliteの 異なるプロセスは、おそらくデッドロックになります。 データベースハンドルは、個々のファイルのプリプロセッサーディレクティブで、各EA/スクリプトで宣言されるべきかもしれません。 ベースの内部共通ハンドルのようなものです。 fxsaber 2019.12.07 14:13 #15 Renat Fatkhullin: 無能なユーザーから「SSDを殺す」なんて露骨なデタラメを広めるのはやめてください。 市場にある端末間コピー機は、10秒ごとにファイルのデータを更新する原理で実装されています。 それが年間何枚になるかは、計算するのは難しいことではありません。 Maxim Dmitrievsky 2019.12.07 14:18 #16 ところで...最近、ノートパソコンの動作が遅くなっていることに気がつきました。ドライブをクリーニングし、ssdの感触を確認することにしました。ピカピカのハードウェアなので、あまり研究していませんでした。確認したところ、残量68%と表示されました。ノートパソコンは2年余りです。それは面白いですね。 しかし、私の記憶では、スピンドルのネジは2年も経てば静かに死んでいたかもしれません。 システムドライブ、MT5用のすべてのappdata/roamingファイルが別のドライブにある、そちらは未確認 Vladimir Simakov 2019.12.07 14:44 #17 fxsaber: 市場の端末間コピー機は、10秒に一度、ファイルのデータを更新する原理で実装されています。 これが年間何枚の記録なのか、計算するのは難しくない。 おぉ...1/10秒......なんという激シブコードなんだ。システム同期プリミティブを使ったネイティブなファイルマッピングを提供し... Реter Konow 2019.12.07 14:46 #18 Pavel Verveyko: ありがとうございます)貴重なご紹介をいただきました。 大量のデータを保存するために、ファイルの代わりにデータベースを使用できるようになりました。 根本的な違いは何か」というヌケヌケした質問で申し訳ない。仕分けが簡単で便利なのでしょうか?スペースを増やす?他に何か? Pavel Kolchin 2019.12.07 14:48 #19 Renat Fatkhullin: 端末間で データをやり取りする場合、片方の端末は編集用、もう片方は読み込み用として、ファイルのようにすべて超高速メモリで接続できるようにしたらどうでしょう。 はmql4で可能でしょうか? Реter Konow 2019.12.07 14:58 #20 DatabaseExecute関数は、テーブルを埋める行を受け取りますが、64行までしかできません。これは、関数パラメータの制限です。さらに列が増えたら?大きなテーブルを順次埋めていくには? 1234567 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
異なるプログラム/ターミナルから同じデータベースへのアクセスを同期させることは原理的に難しいのでしょうか?またエラソーなことを言ってるのか?
大量のデータを保存するために、ファイルの代わりにデータベースを使用できるようになりました。
私たちの目の前には、そんな課題はまったくないのです。
上の性能表はご覧になりましたか?C++よりもMQL5の方が速いことが多いですね。
もちろん、すべてがマルチスレッドで、すべてが正しいのです。
異なるプログラム/プロセスが 独立して同じデータベースファイルにアクセスした場合にどうなるかという質問です。1つのプログラム(MQL5)ではなく、互いに知らない、同じデータベースハンドルを使用しない、複数の独立したプログラムです。
性能は、そうですね、素晴らしいです。
はい、Sqliteの 異なるプロセスは、おそらくデッドロックになります。
データベースハンドルは、個々のファイルのプリプロセッサーディレクティブで、各EA/スクリプトで宣言されるべきかもしれません。
ベースの内部共通ハンドルのようなものです。
無能なユーザーから「SSDを殺す」なんて露骨なデタラメを広めるのはやめてください。
市場にある端末間コピー機は、10秒ごとにファイルのデータを更新する原理で実装されています。
それが年間何枚になるかは、計算するのは難しいことではありません。
ところで...最近、ノートパソコンの動作が遅くなっていることに気がつきました。ドライブをクリーニングし、ssdの感触を確認することにしました。ピカピカのハードウェアなので、あまり研究していませんでした。確認したところ、残量68%と表示されました。ノートパソコンは2年余りです。それは面白いですね。
しかし、私の記憶では、スピンドルのネジは2年も経てば静かに死んでいたかもしれません。
システムドライブ、MT5用のすべてのappdata/roamingファイルが別のドライブにある、そちらは未確認
市場の端末間コピー機は、10秒に一度、ファイルのデータを更新する原理で実装されています。
これが年間何枚の記録なのか、計算するのは難しくない。
ありがとうございます)貴重なご紹介をいただきました。
大量のデータを保存するために、ファイルの代わりにデータベースを使用できるようになりました。
端末間で データをやり取りする場合、片方の端末は編集用、もう片方は読み込み用として、ファイルのようにすべて超高速メモリで接続できるようにしたらどうでしょう。
はmql4で可能でしょうか?