私はMySQLとsqlalchemyを使ってデータを収集して保存しています。週末には約20,000回のつぶやきでツイートを収集し、そのツイートIDによってインデックス化されたテーブルraw_tweets
に配置しました。 〜1,000,000行を期待していますが、実行するとMySQLのクエリが `SELECT COUNT(*)`でハングアップ
SELECT COUNT(*) from raw_tweets;
クエリがハングアップします。私は数分待って、まだ何もしていない。私の知識はかなり限られています。テーブルにロックがある可能性はありますか?それはエラーを引き起こさずにハングアップするのだろうか?どのように私はこの問題を診断/修正することができますか?
P.S.そのテーブルのすべてのクエリがハングアップしているように見えます。
明らかにテーブルにロックがあります。 – HLGEM
あなたはraw_tweetsからSELECT COUNT(id)のようなクエリを正規化することができます。 –
'id'フィールドが主キーであるとしましょう。 @SagarRが悲しいので、 'SELECT COUNT(id)FROM raw_tewgets'を使うべきです。 – vaso123