Fossil SCM
Index xmark(trid), otherwise writing the mark file can take hours.
Commit
48d466ab73882c57bf50de59f05228ac7d7a2f41ccd6dbf00736918060849a67
Parent
07783301bdf7721…
1 file changed
+1
+1
| --- src/export.c | ||
| +++ src/export.c | ||
| @@ -508,10 +508,11 @@ | ||
| 508 | 508 | if( g.argc!=2 && g.argc!=3 ){ usage("--git ?REPOSITORY?"); } |
| 509 | 509 | |
| 510 | 510 | db_multi_exec("CREATE TEMPORARY TABLE oldblob(rid INTEGER PRIMARY KEY)"); |
| 511 | 511 | db_multi_exec("CREATE TEMPORARY TABLE oldcommit(rid INTEGER PRIMARY KEY)"); |
| 512 | 512 | db_multi_exec("CREATE TEMP TABLE xmark(tname TEXT UNIQUE, trid INT, tuuid TEXT)"); |
| 513 | + db_multi_exec("CREATE INDEX xmark_trid ON xmark(trid)"); | |
| 513 | 514 | if( markfile_in!=0 ){ |
| 514 | 515 | Stmt qb,qc; |
| 515 | 516 | FILE *f; |
| 516 | 517 | int rid; |
| 517 | 518 | |
| 518 | 519 |
| --- src/export.c | |
| +++ src/export.c | |
| @@ -508,10 +508,11 @@ | |
| 508 | if( g.argc!=2 && g.argc!=3 ){ usage("--git ?REPOSITORY?"); } |
| 509 | |
| 510 | db_multi_exec("CREATE TEMPORARY TABLE oldblob(rid INTEGER PRIMARY KEY)"); |
| 511 | db_multi_exec("CREATE TEMPORARY TABLE oldcommit(rid INTEGER PRIMARY KEY)"); |
| 512 | db_multi_exec("CREATE TEMP TABLE xmark(tname TEXT UNIQUE, trid INT, tuuid TEXT)"); |
| 513 | if( markfile_in!=0 ){ |
| 514 | Stmt qb,qc; |
| 515 | FILE *f; |
| 516 | int rid; |
| 517 | |
| 518 |
| --- src/export.c | |
| +++ src/export.c | |
| @@ -508,10 +508,11 @@ | |
| 508 | if( g.argc!=2 && g.argc!=3 ){ usage("--git ?REPOSITORY?"); } |
| 509 | |
| 510 | db_multi_exec("CREATE TEMPORARY TABLE oldblob(rid INTEGER PRIMARY KEY)"); |
| 511 | db_multi_exec("CREATE TEMPORARY TABLE oldcommit(rid INTEGER PRIMARY KEY)"); |
| 512 | db_multi_exec("CREATE TEMP TABLE xmark(tname TEXT UNIQUE, trid INT, tuuid TEXT)"); |
| 513 | db_multi_exec("CREATE INDEX xmark_trid ON xmark(trid)"); |
| 514 | if( markfile_in!=0 ){ |
| 515 | Stmt qb,qc; |
| 516 | FILE *f; |
| 517 | int rid; |
| 518 | |
| 519 |