我有一个具有以下结构的产品表
如果不存在`products`,则创建表( `id` int(50) NOT NULL AUTO_INCREMENT, `productname` varchar(255) NOT NULL, `description` 文本不为空, `merchanturl` 文本不为空, `imageurl` 文本不为空, `price` varchar(10) NOT NULL, `original` varchar(10) NOT NULL, `currency` varchar(12) NOT NULL, `extrafields` 文本不为空, `feedid` varchar(25) NOT NULL, `category` varchar(255) NOT NULL, `商人` varchar(255) NOT NULL, 主键(`id`), FULLTEXT KEY `productname` (`productname`), FULLTEXT KEY `description` (`description`) ) 引擎=MyISAM;
我使用 mysqlLOAD INFILE
命令将分隔的数据文件导入到该表中。它现在有400万条记录。当我使用导入更多数据时LOAD INFILE
,出现以下错误:
ERROR 2002 (HY000): 无法通过套接字 '/var/run/mysqld/mysqld.sock' 连接到本地 MySQL 服务器 (2)
之后我无法访问产品表。
如何提高表的性能?请注意,某些数据文件的大小超过 100MB。我还有 400 万个条目需要导入到表中。
请建议避免这些问题的方法。
谢谢, 斯里