r8656@llin: dpavlin | 2005-10-22 17:40:26 +0200
authordpavlin <dpavlin@8392b6e1-25fa-0310-8288-cc32f8e212ea>
Sat, 22 Oct 2005 15:40:46 +0000 (15:40 +0000)
committerdpavlin <dpavlin@8392b6e1-25fa-0310-8288-cc32f8e212ea>
Sat, 22 Oct 2005 15:40:46 +0000 (15:40 +0000)
 limit is optional, more queries

git-svn-id: svn+ssh://llin/home/dpavlin/private/svn/BackupPC/trunk@224 8392b6e1-25fa-0310-8288-cc32f8e212ea

dbxml/convert_pgsql_xmldb.pl
dbxml/total.q

index c9c9995..089c957 100755 (executable)
@@ -19,9 +19,11 @@ my $xmldb_container = 'backuppc.dbxml';
 my $connect = "DBI:Pg:dbname=backuppc";
 
 my $commit_every = 100;
+my $limit = 0; # no limit
+#$limit = 1000;
 
 my $bar = Term::ProgressBar->new({
-       count => 100,
+       count => 1000,
 #      fh    => \*STDOUT,
 #      name  => 'thingy',
        ETA     => 'linear',
@@ -82,9 +84,10 @@ join backups on shares.hostid = backups.hostid
        and files.backupnum = backups.num
        and shares.id = backups.shareid
 order by backups.date
-limit 1000
 };
 
+$sql .= qq{ limit $limit } if ($limit);
+
 _debug("prepare");
 my $sth = $dbh->prepare($sql) || die $dbh->errstr();
 _debug("execute");
index f44711a..a01e02e 100644 (file)
@@ -12,3 +12,15 @@ addIndex "" host node-element-presence-none
 queryPlan 'distinct-values(collection("backuppc.dbxml")/file/host/text())'
 query 'distinct-values(collection("backuppc.dbxml")/file/host/text())'
 print
+queryPlan 'distinct-values(collection("backuppc.dbxml")/file/share/text())'
+addIndex "" share node-element-presence-none
+queryPlan 'distinct-values(collection("backuppc.dbxml")/file/share/text())'
+addIndex "" share edge-element-equality-string
+queryPlan 'distinct-values(collection("backuppc.dbxml")/file/share/text())'
+query 'distinct-values(collection("backuppc.dbxml")/file/share/text())'
+print
+query 'distinct-values(collection("backuppc.dbxml")/file/path/text())'
+addIndex "" path edge-element-substring-string
+query 'distinct-values(collection("backuppc.dbxml")/file/path/text())'
+query 'distinct-values(collection("backuppc.dbxml")/file/path[contains(text(), "apt")])'
+print