这是一个非常普遍的问题:
您能想到为什么以下内容在超大表(> 10亿行)上中断的原因吗?
sqlite3 sample_DB.db "CREATE INDEX IF NOT EXISTS sample_index ON sample_table(sample_row)"
我已经尝试了几次,看来它甚至没有给出任何错误消息,但是处理在某些时候停止 ,并且.schema
上没有索引。
硬盘未满。处理中基本上没有内存消耗,如果有的话,还有很多可用空间。
数据库的大小超过800GB,但我认为ext4的文件限制为2TB。
在数据库的当前状态:
PRAGMA page_size
返回4096
PRAGMA page_count
返回185974887
PRAGMA max_page_count
返回1073741823
PRAGMA freelist_count
返回0