> Le 18 avr. 2016 ? 12:30, Dan Kennedy <danielk1977 at gmail.com> a ?crit :
> 
>> I am playing a bit with SQLite. I first had a table with 1E8 elements. When
>> trying to drop this it looked like SQLite got hung. I tried it from DB
>> Browser and a Java program.
>> I just tried it with a table of 1E7 elements. That was dropped in about 13
>> seconds.
>> I will try it again with 1E8 elements, but it takes 4? hours to generated.
>> Is it possible that SQLite has trouble dropping very large tables? It was
>> 5.2 GB. With 1E7 elements the table is 512 MB.
>> 
>> The definition of the table:
>> CREATE TABLE testUniqueUUID (
>>     UUID    blob,
>> 
>>     PRIMARY KEY(UUID)
>>     CHECK(TYPEOF(UUID) = 'blob'           AND
>>           LENGTH(UUID) = 16               AND
>>           SUBSTR(HEX(UUID), 13, 1) == '4' AND
>>           SUBSTR(HEX(UUID), 17, 1) IN ('8', '9', 'A', 'B')
>>     )
>> );
>> 
> 
> Are there any other tables in the db with foreign keys that refer to the 
> table being dropped?
> 
> If so, try with foreign keys disabled:
> 
>  PRAGMA foreign_keys = 0;
> 
> Dan.
> 

Not sure if this was already discussed here this last days (I don't think so 
for having quickly browsed this discussion), I would suggest to check these on 
the filled-in DB before delete:

PRAGMA compile_options; (has SQLITE_SECURE_DELETE been set for compiling the 
library?)
PRAGMA auto_vacuum; (is it set to 0 or else?)

-- 
Meilleures salutations, Met vriendelijke groeten, Best Regards,
Olivier Mascia, integral.be/om



Reply via email to