質問編集履歴

1 加筆

Razumerians

Razumerians score 25

2016/09/28 23:04  投稿

MySQLで一度に大量のinsertを投げるとSleepになります
MySQLに関しての質問です。
様々なプログラムから1つのDB(同じテーブル)に対して大量のinsertを投げています。
show fullprocess を見ると、多くのinsertがsleepになっているのですが、
これは1DBあたりのクエリ受付可能数(?)がキャパシティを超えているからでしょうか?
Sleepを解消する事で、さらに大量のデータを高速にinsertする事は可能でしょうか?
その方法やアイデアなどあれば教えてください。
その方法やアイデアなどあれば教えてください。
ちなみにバルクインサートはしていますが、そもそもDBにアクセスしている端末数が多い為、このような状態になっているのかもしれません。
  • MySQL

    11248 questions

    MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る