NJDB BatchInsertで複数ロギング

概略

構造体のデータをリングバッファに一時的に格納します
データベースにInsertするときにリングバッファからデータを読み出してDB_BatchInsert命令を実行します
DB_BatchInsert命令は複数のレコードを一括挿入する命令なのでリングバッファに溜まっているデータを複数読みだしてDBに一括挿入することで挿入時間の短縮が期待できます

イメージ

シンボル

リングバッファのファンクションを使います

RingBufPut

RingBufGet

使用例

構造体

構造体

ラダー

使用例

リングバッファにレコードがあればDBに接続します
構造体とDBのテーブルをマッピングし、構造体にリングバッファに溜まっているデータをセットします
ここでは一回にInsertするレコード数は1000レコードまでとしています
DB_BatchInsert命令を実行してクローズします

ダウンロード

Sample_LoggerDB.zip

ダウンロードされたときは利用規約に同意したものとみなします


この記事へのコメント