减少JSON到SQL导入时间 - 原因



因此,我将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几乎花了几乎一半的时间。那我的问题是为什么进口时间有所改善?不是只想使数据库"安全"或定义某些业务逻辑?

如果没有人有更好的答案,我的猜测是该行占用了更少的空间,这使得插入和查找数据库中的重复项变得更加容易

相关内容

最新更新