次の構造の製品テーブルがあります
CREATE TABLE IF NOT EXISTS `products` ( `id` int(50) NOT NULL AUTO_INCREMENT, `productname` varchar(255) NOT NULL, `description` テキスト NOT NULL, `merchanturl` テキスト NOT NULL, `imageurl` テキスト NOT NULL, `価格` varchar(10) NOT NULL, `元の` varchar(10) NOT NULL, `currency` varchar(12) NOT NULL, `extrafields` テキスト NOT NULL, `feedid` varchar(25) NOT NULL, `category` varchar(255) NOT NULL, `merchant` varchar(255) NOT NULL, 主キー (`id`)、 FULLTEXT KEY `製品名` (`製品名`), FULLTEXT KEY `説明` (`説明`) ) エンジン=MyISAM;
mysqlLOAD INFILE
コマンドを使用して、区切りデータ ファイルをこのテーブルにインポートします。現在400万件のレコードがあります。を使用してさらにデータをインポートするLOAD INFILE
と、次のエラーが発生します。
エラー 2002 (HY000): ソケット '/var/run/mysqld/mysqld.sock' を介してローカル MySQL サーバーに接続できません (2)
その後、製品テーブルにアクセスできません。
テーブルのパフォーマンスを改善するにはどうすればよいですか? 一部のデータ ファイルのサイズは 100 MB を超えることに注意してください。テーブルにインポートする必要がある別の 400 万のエントリがあります。
これらの問題を回避する方法を提案してください。
ありがとう、スリー