はじまして
PHP&MySQLで照会システムを作っています。
PHPの画面から、大量なデータによる複雑なSQLが発行されたときに、クエリー結果がなかなか帰ってこないので
ブラウザの×ボタンで強制終了してしまうと、再度、ブラウザを起動してMySQLに接続しようとすると処理がものすごく遅くなっています。
これを解消するにはどうすればよいのでしょうか?
また、アドバイスがありましたら教えてください。
MySQLを再起動すると元の早さでDB接続・検索できますが、システム上、MySQLの再起動はしたくありません。
宜しくお願い致します。
MySQLのバージョンは 4.1.2.1
PHPは 5.1.4
No.2ベストアンサー
- 回答日時:
>大量データをクエリー中にユーザにブラウザの×ボタンで強制終了
>されてしまった時に起こるこのような問題は、どうすれば解消できる
>のでしょうか?
強制終了されなくても重いものは重いのでは?
本質的には極端に重いようなSQLは最適化をはかって
すこしでも軽く動くように調整することです。
それと強制終了されているかどうか判断がつくのでしょうか?
つかないなら逆に勝手にきるわけにもいかないので、待つしかないかと。
まぁHTTPの場合は先にタイムアウトしてしまうと思いますが。
No.1
- 回答日時:
SHOW PROCESSLIST
で得たIdを元に
KILL thread_id
してください
参考URL:http://dev.mysql.com/doc/refman/4.1/ja/kill.html
この回答への補足
yambejpさん、早速の回答ありがとうございます。
KILLで対処できました。
ただ、できれば今後、このような対処行わずに済むとベストなのですが
大量データをクエリー中にユーザにブラウザの×ボタンで強制終了されてしまった時に起こるこのような問題は、どうすれば解消できるのでしょうか?
単純にSQLの書き方・データが大きすぎるのが悪いのでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL mysqlがインストールされているのかどうか 1 2023/06/05 14:19
- MySQL mysqlがインストールされているのかわかりません 1 2023/06/05 02:26
- PHP ログイン機の付きの掲示板サイトを作りたいです。 2 2022/10/09 04:33
- その他(プログラミング・Web制作) mariadbでのエラー 1 2022/11/15 12:31
- デスクトップパソコン windows7を使っているパソコンでの質問です。先日動作が遅く再起動かけると「windowsを起動 9 2022/06/16 21:31
- MySQL MySQL,JavaScript,PHPコードの結果を表示する方法を教えてください。 1 2023/02/13 17:49
- MySQL 「掲示板のログイン画面」はPHP~MySQLに「データベース認証のシステム」方式です。 1 2022/09/27 05:00
- PHP PHP & MySQL: Server-side Web Development ペーパ 1 2022/04/19 19:23
- MySQL 私の考えていることは ・mySQL ・PHP ・web制作 この三つのスキルがあれば実現しますか? 4 2023/08/19 02:48
- 知的財産権 著作権違反 らしき記事が見当たりません!? 1 2022/05/24 01:54
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ACCESSとXサーバーをODBCで接続...
-
ログイン履歴について
-
ローカル以外のMySQLをphpMyAdm...
-
MySQL sleep が溜まる
-
perlのDBIからmysqlにINSERTINT...
-
接続ができません
-
副問合せにLIKE文を使う方法は...
-
MySQLカラム名は日本語と英数字...
-
SQLのVARCHARとVARCHAR2の違い
-
Column '' not found.
-
ODP.NETのバージョン確認
-
MySQLのテーブル作成でハイフン...
-
mysqlへのインポート処理がうま...
-
like句を使って日本語を検索す...
-
mysqldが実行できない
-
プライマリーキーの昇順でソー...
-
Excel VBA SelectedItems
-
参考書に従って入力したつもり...
-
RPMのmysqlとmysql-serverの違い
-
DB2 INSERT時の格納順序
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
MySQLにリモートホストから接続...
-
ポート3306へつながらず、MySQL...
-
MySQL sleep が溜まる
-
mysql_close();の必要性について
-
ローカル以外のMySQLをphpMyAdm...
-
ACCESSとXサーバーをODBCで接続...
-
perlのDBIからmysqlにINSERTINT...
-
DBから取得した値を加工して別...
-
クエリー実行中に強制終了した場合
-
mySQLでエラーが出ます。
-
MySQLでエラーがでて前に進めま...
-
ログイン履歴について
-
外部からのMYSQLへの接続方法と...
-
cseの使い方について
-
XAMPPのMySQLを外部から接続で...
-
MySQLの外部ホストのデータベー...
-
ブラウザからの接続
-
xamppのphpmyadminに入れない
-
win7でphpMyAdminが使えない?
-
Mysqlのサーバーを立ち上げる方法
おすすめ情報