diff options
author | Jürg Billeter <j@bitron.ch> | 2010-06-02 11:23:52 +0300 |
---|---|---|
committer | Jürg Billeter <j@bitron.ch> | 2010-06-03 11:58:53 +0300 |
commit | 36a1f7c00c648a9bf35203554b6df48cd879f19c (patch) | |
tree | b7f540cc05125d36b09587d30f015ce89b081131 | |
parent | 18ddf2356dcf542267e6b0fbf43dcc6b73df807d (diff) | |
download | tracker-36a1f7c00c648a9bf35203554b6df48cd879f19c.tar.gz |
tracker-store: Process 50 turtle statements at once
This improves import performance.
-rw-r--r-- | src/tracker-store/tracker-store.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/tracker-store/tracker-store.c b/src/tracker-store/tracker-store.c index a2f53ab98..8b1c24cca 100644 --- a/src/tracker-store/tracker-store.c +++ b/src/tracker-store/tracker-store.c @@ -38,6 +38,8 @@ #define TRACKER_STORE_TRANSACTION_MAX 4000 #define TRACKER_STORE_MAX_CONCURRENT_QUERIES 2 +#define TRACKER_STORE_N_TURTLE_STATEMENTS 50 + #define TRACKER_STORE_QUERY_WATCHDOG_TIMEOUT 10 #define TRACKER_STORE_MAX_TASK_TIME 30 @@ -176,7 +178,7 @@ process_turtle_file_part (TrackerTurtleReader *reader, GError **error) } i++; - if (!new_error && i >= 10) { + if (!new_error && i >= TRACKER_STORE_N_TURTLE_STATEMENTS) { tracker_data_commit_transaction (&new_error); if (new_error) { tracker_data_rollback_transaction (); |