我对我的 SQL 作业感到困惑。我不是数据库专家。我正在使用 MySQL。
我有一个名为“新闻”的表
create table news
title text not null,
time DATE,
ip varchar(15),
reporter varchar(25),
tag varchar(20),
id int not null auto_increment,
primary key(id)
)engine=innodb;
我有一个包含 1000000 行数据的 txt 文件“news2.txt”。
我想优化我的 sql 以提高速度。
这是我的 SQL 语句
SET UNIQUE_CHECKS=0;
SET AUTOCOMMIT=0;
load data local infile "e:/news2.txt" into table news fields terminated by ',' LINES TERMINATED BY '\n' (title,time,ip,reporter,tag);
SET UNIQUE_CHECKS=1;
SET AUTOCOMMIT=1;
'news2.txt' 包含类似* ' Vivamus dictum ultrices Curae aliquet vel nunc Aenean,2013/10/8,10.0.0.252,Reed Wyatt,Science '*这是一行。
执行时间为 29.188 秒。我的桌子设计有问题吗?我该怎么做才能让它更快?