On 2016/04/16 3:39 PM, Cecil Westerhof wrote: > 2016-04-16 14:52 GMT+02:00 R Smith <rsmith at rsweb.co.za>: > >> Let me try the 100 million rows, this may take some time - I will post >> again when it is done. >> > ?I am curious.
Well, here it is then, 100-million rows: The INSERT took a lot of time, near 5 hours, but again, the DROP was only a few seconds. The journal mode used here is also DELETE - which is quite fast. I am not quite sure why your DROP would take that long. I think that this exercise was large enough to reproduce any Cache-related problems on my system too, so I'm not suspecting that anymore. Perhaps someone else might have a thought.... -- SQLite version 3.9.2 [ Release: 2015-11-02 ] on SQLitespeed version 2.0.2.4. -- Script Items: 4 Parameter Count: 0 -- 2016-04-16 14:52:07.639 | [Info] Script Initialized, Started executing... -- ================================================================================================ CREATE TABLE testUniqueUUID ( UUID BLOB PRIMARY KEY ); -- Item Stats: Item No: 1 Query Size (Chars): 62 -- VM Work Steps: 43 Rows Modified: 0 -- Full Query Time: 0d 00h 00m and 00.001s -- Query Result: Success. -- ------------------------------------------------------------------------------------------------ WITH RndGen(i,RndBlob) AS ( SELECT 0, (randomblob(16)) UNION ALL SELECT i+1, (randomblob(16)) FROM RndGen WHERE i<100000000 ) INSERT INTO testUniqueUUID (UUID) SELECT RndBlob FROM RndGen; -- Item Stats: Item No: 2 Query Size (Chars): 200 -- Result Columns: 0 Result Rows: 0 -- VM Work Steps: -1394967246 Rows Modified: 100000001 -- Full Query Time: 0d 04h 56m and 56.963s -- Query Result: Success. -- ------------------------------------------------------------------------------------------------ SELECT UUID FROM testUniqueUUID LIMIT 10; -- UUID -- ------------------------------------ -- 0x504D9DE6FF67E1BB868E0A2C66C0BCD6 -- 0x85F00A6BECC22F7247569B38EE38FA4C -- 0x2129D4229A9541F911FD7078C6F58885 -- 0xC07C44C16CBAF4447348EF9058ADCEB4 -- 0xF71DA6C5A845A8AA84561D42E06FA986 -- 0x3F36F6EAC1D9B02D3C96B2678E990F11 -- 0xF127EC52E4C915A7D5B136B5B0999E6A -- 0x4660D0FC0BA0D860E1578372EEFD664E -- 0xB73F66F8791C79F62A94529389B55641 -- 0x99E266627DC455E49E604858074629E6 -- Item Stats: Item No: 3 Query Size (Chars): 43 -- Result Columns: 1 Result Rows: 10 -- VM Work Steps: 48 Rows Modified: 0 -- Full Query Time: -- --- --- --- --.---- -- Query Result: Success. -- ------------------------------------------------------------------------------------------------ DROP TABLE testUniqueUUID; -- Item Stats: Item No: 4 Query Size (Chars): 28 -- VM Work Steps: 149 Rows Modified: 0 -- Full Query Time: 0d 00h 00m and 08.052s -- Query Result: Success. -- ------------------------------------------------------------------------------------------------ -- Script Stats: Total Script Execution Time: 0d 04h 57m and 05.231s -- Total Script Query Time: 0d 04h 57m and 05.016s -- Total Database Rows Changed: 100000001 -- Total Virtual-Machine Steps: -1394967006 -- Last executed Item Index: 4 -- Last Script Error: -- ------------------------------------------------------------------------------------------------ -- 2016-04-16 19:49:12.857 | [Success] Script Success.