ReoReo7回答ポイント なしウォッチ 3

MySQLのクエリについて質問です。

100万レコード程(1つのレコードは1~最大100文字、平均10文字程度のローマ字または日本語でフィールド数は15)のDBがあります。
主キーはindexというフィールド名で、auto_incrementで単純に1から番号が増えていき、1~1000000まであります。

さて、フィールドのうちの一つ id を指定して、その最後のレコードを取り出したいのですが、クエリとして
select * from test where id = 'id5' order by index desc limit 1
を使っています(1分に数回程度実行)が、この処理が重いらしく、度々DBが落ち、ログインできなくなります。

サポートに連絡すると、「未処理のクエリが残っていたので強制終了しました」とあり、その後ログインできるようになります。
これを解消したいです。

そこで質問があり、内容をコメント欄に示しました。

どうかお力添えをよろしくお願いします。

ログインして回答する

ベストアンサー

その他の回答

この質問へのコメント

この質問への反応(ブックマークコメント)

質問の情報

登録日時
2011-11-20 19:12:31
終了日時
2011-11-27 19:15:03
回答条件
1人5回まで

この質問のカテゴリ

この質問に含まれるキーワード

MySQL2612クエリ503ローマ字169ログイン2397dB1997レコード916

人気の質問

メニュー

PC版