CLEAR SET DELETED OFF CREATE CURSOR testCursor ( SSS V(254) NULL ) FOR K=1 TO 100000 INSERT INTO (ALIAS()) VALUES (REPLICATE(CHR(RAND()*255),RAND()*240)) NEXT ? 'start' T1=SECONDS() FOR XX=1 TO 10 SELECT testCursor COPY TO ARRAY RESULT2 NEXT ? SECONDS() - T1,_tally T1=SECONDS() FOR XX=1 TO 10 SELECT SSS FROM testCursor INTO CURSOR RESULT1 NEXT ? SECONDS() - T1,_tally * next require 2 times respect a direct copy * bacuse it copy into a temp cursor and then into the array T1=SECONDS() FOR XX=1 TO 10 SELECT SSS FROM testCursor INTO ARRAY RESULT1 NEXT ? SECONDS() - T1,_tallyFor the SELECT with a result in an Array,