私は何年間も内部ウェブサイトを管理するためにPHPMyAdminを使用してきました。しかし、数か月前には、テーブルの行をロードしようとすると特に遅くなり始めていることに気付きました。座って作業を始めるには数か月かかりましたが、PHPMyAdminがあきらめているように見えるのは、読み込みが滞ってしまうことです。ここでは大規模なテーブルについても言及していません。最大のものは2万6000行ですが、これはすべて90行というものも含めて発生します。 InnoDBテーブルです。ローをロードするとPHPMyAdminがロックされる
基本的に、私はPHPMyAdminにログインし、データベースを立ち上げ、テーブルを立ち上げて、次の行セット、または最後の行セット(これはどちらの場合も同じです)を押すと、PHPMyAdminがただ単にハングアップします読み込み中。それは完全にその時点で立ち往生している、私は他の何かをするためにウェブページをリロードする必要があります。私がSQLクエリを実行したり、検索がうまくいけば、私たちのウェブサイトでは何の減速も経験していません。私は今朝Adminerをインストールして同じタスクを実行し、それは素晴らしい実行します。だからPHPMyAdminの問題のようです。
ファイルに$cfg['MaxExactCount'] = 0;
と$cfg['MaxExactCountViews'] = 0;
を追加しました。私もset global innodb_stats_on_metadata=0
をsqlで実行しました。私は両方の提案をここで見つけました。どちらも役に立たなかった。
私はMySQL、PHP、PHPMyAdmin上でいくつかのバージョンを使っていましたので、私はアップグレードしました(まだ最新ではありませんが、PHP5から7へのジャンプは複雑なプロセスです)。ここで私が実行しているものです:
- のWindows 2012サーバー
- IIS8
- PHP 5.6.30
- のMySQL 5.5.54(私はPHPがmysqlnd-5.0など クライアントAPIを見ていることがわかります。あなたは私がこの問題を解決しようと助けるために提供することができるかもしれません4.6.6
任意の提案は、GRだろう11-devの
これは基本的には「あなたはxを試しましたか?」というコメントのように、ここで見つけて回答する質問がローカライズされている可能性があります。この問題を再現するための最小限の例を見つけることができれば助かります。 (私は、phpmyamdinが作成した正確なクエリを調べて、ボトルネックが発生しているかどうかを確認します)。 – k0pernikus
mysqlコマンドラインを監視して、そこにボトルネックがないかどうかを確認します。それ以外の場合は、phpmyadminの作成者に直接質問することをお勧めします。 – aynber
私はmsqlコマンドラインで 'SHOW FULL PROCESSLIST;'を実行しましたが、面白いことにそこにphpmyadminの何も表示されません。私は実際にSELECT * FROM 'チケット'のORDER BY id DESC制限30をphpmyadmin(これはGUIがやっていると仮定したものに似ています)のクイッククエリーを書きました。しかし、私は行って同じことをPHPファイルで実行し、出力を表示したところ、ほとんどすぐに表示されました。 これは間違いなく何らかの理由でPHPMyAdminの問題のようです。私はちょうど彼らのウェブサイトをチェックし、それはサポートのためにここに来ると言います。特定の方法でタグ付けする必要があるかどうかわからない – Jerry