私はMATCH AGAINSTを使用しているので、テーブル全体をロックする選択クエリがあります。それはなぜ起こるのですか?ここでクエリの選択テーブルをロックする理由は何ですか?
は、いくつかの出力です:
私はMATCH AGAINSTを使用しているので、テーブル全体をロックする選択クエリがあります。それはなぜ起こるのですか?ここでクエリの選択テーブルをロックする理由は何ですか?
は、いくつかの出力です:
私はこの質問、Any way to select without causing locking in MySQL?はあなたを助けるかもしれないと考えています。これはMyISAMテーブルなのでロックされているようです。
MyISAMは「テーブルレベルのロック」です。つまり、テーブルはその時点で1つのクエリしか処理できません。 @Drazisilによると、いくつかのオプションがあります:ロック問題を減らすためにクエリを最適化する - MySQLのプレーンテキスト機能を使用するのをやめる(パフォーマンスが非常に悪い) - 大きなクエリを小さなクエリに分割する - インデックスを改善する、 "行レベルロック"
無関係ですが、その出力を生成するためにどのプログラムを使用していますか? – fin1te
は完全なプロセスリストを表示するようです –
それは 'SHOW FULL PROCESSLIST'と' phpMyAdmin'のプロセスタブです – Pentium10