因此,我将JSON文件导入SQLite数据库。首先,我将JSON-Object导入了看起来像这样的表:
CREATE TABLE table_name (
column1 STRING,
column2 STRING,
column3 STRING,
column1 STRING,
column2 INT,
column3 STRING,
);
由于某种原因,该程序花了很长时间才能导入数据(JSON文件非常大),因此我正在研究减少进口时间的选择。我在表上添加了约束:
CREATE TABLE table_name (
column1 NOT NULL PRIMARY KEY,
column2 NOT NULL,
column2 NULL,
column2 TEXT NULL,
column3 INT NOT NULL,
column2 NOT NULL,
);
突然,进口JSON几乎花了几乎一半的时间。那我的问题是为什么进口时间有所改善?不是只想使数据库"安全"或定义某些业务逻辑?
如果没有人有更好的答案,我的猜测是该行占用了更少的空间,这使得插入和查找数据库中的重复项变得更加容易