LoqiQL と LogicBlox を使い始めたばかりです。さまざまなオペレーターを見ていると、トランザクション IDと一意の識別子に出くわしました。これら 2 つのオペレーターの使用例は何ですか?
質問する
85 次
1 に答える
0
これら 2 つの演算子はあまり一般的に使用されていません。uid p2p と transaction:id の両方の識別子はデータベースの有効期間内でのみ一意であるため、それらを UUID として使用することはできません (この機能はいずれ追加する予定です)。データをエクスポートして別のワークスペースに再インポートする必要がある場合、最終的に競合が発生する可能性があります。
トランザクション ID は、問題のデバッグに役立ちます。たとえば、LogiQL では、述語への変更のログを記録するデルタ ルールを作成できます。datetime:now を使用する代わりに (解決が不十分な場合があります)、トランザクション ID を使用して、トランザクションごとの変更のログを保持できます。
于 2016-09-20T04:33:18.190 に答える