rddSetDefault("dbfcdx") tm:=seconds() if !file("ftest.dbf") mstru:={{"fnum","N",7,0},{"fstr","C",20,0},{"fdate","D",10,0}} dbcreate("ftest",mstru) use use ftest exclusive ? "begin",seconds()-tm ; tm:=seconds() for i=1 to 1000000 append blank replace fnum with i%1000 replace fstr with "asdf:"+str(i,7,0) replace fdate with date()+i%1000 next ? "add records",seconds()-tm ; tm:=seconds() endif if !file("ftest.cdx") use ftest index on fnum tag fnum to ftest ? "create index fnum",seconds()-tm ; tm:=seconds() index on fstr tag fstr to ftest ? "create index fstr",seconds()-tm ; tm:=seconds() index on fdate tag fdate to ftest ? "create index fdate",seconds()-tm ; tm:=seconds() use endif tester xBase OS HARD add index all Druzus clip+CDX Linux Duron770, 128M 31 41 72 Alex Clip Linux Cel -992, 256M 27 52 79 Sinner Clip Linux PIII-800, 256M 33 50 83 MAA Clip Linux PIII-650, 1G 38 57 95 uri Clip Linux Cel -700, 128M 38 58 96 Druzus clipper 5.2+NTX Linux+DosEmu Duron770, 128M 58 48 106 MMS clipper 5.2 Win98SE PIII-800, 192M 56 50 106 MMS FOX 2.6 Win98SE PIII-800, 192M 42 68 110 igor clipper 5.2 Win98SE PIII-800, 128M 44 66 110 Sinner Clipper5.3 Win2K-pro PIII-800, 256M 39 72 111 igor clipper 5.2 Win98SE Duron650, 128M 47 75 122 MMS Clip+CygWin Win98SE PIII-800, 192M 74 52 126 uri Clip Linux Cel -500, 128M 50 79 129 Druzus clipper 5.3+CDX Linux+DosEmu Duron770, 128M 82 67 149 Druzus clipper 5.3+NTX Linux+DosEmu Duron770, 128M 80 72 152 uri Clipper 5.3 Linux+DosEmu Cel -700, 128M 77 85 162 MMS clipper 5.2 Win98SE PIII-667, 128M 91 74 165 MMS FOX 2.6 Win98SE PIII-667, 128M 58 121 169 Druzus clipper 5.2+CDX Linux+DosEmu Duron770, 128M 134 40 174 Druzus clipp5.2+SIXNSX Linux+DosEmu Duron770, 128M 141 39 180 MMS Clip+CygWin Win98SE PIII-667, 128M 106 77 183 Druzus clipp5.2+SIXNTX Linux+DosEmu Duron770, 128M 138 59 197 Druzus clipp5.2+SIXCDX Linux+DosEmu Duron770, 128M 145 66 211 uri Clipper 5.3 Linux+DosEmu Cel -500, 128M 106 120 216 Druzus FlahShip+IDX Linux Duron770, 128M 92 215 307 MMS FOX 2.6 Win98SE AMD -400, 64M 90 258 348 MMS clipper 5.2 Win98SE AMD -400, 64M 171 245 416 igor clipper 5.2 DOS PIII-800, 128M 154 461 615 MMS Clip+CygWin Win98SE AMD -400, 64M 234 563 797 igor clipper 5.2 DOS Duron650, 128M 774 2023 2797