2つの質問があります。PHPとMySQLは初めてです。
まず、クエリでEXPLAINを実行し、その結果を確認する方法を知りたいのですが、
$SQL = mysql_query("EXPLAIN SELECT id,name FROM table_name")
そして私は使用します
print_r($SQL)
リソースID番号の値のみが表示されます。それが私の質問をどのように説明しているか知りたい
説明を表示する方法や説明の結果をページに印刷する方法を示す実例が必要です。
そして2番目の質問はそれです、
私の単一のPHPページには25を超えるクエリと、さまざまなテーブルからのすべてのクエリがあります。一部のクエリでは、内部結合を使用しました。ホームページは多くのテーブルの情報を表示するように設定されており、一部のテーブルは結合として使用されていません。
このページの問題は、「MySQLクライアントのメモリが不足しています」というエラーメッセージが表示されることです。
したがって、この問題はSQLクエリが多すぎるか、クエリが十分に最適化されていないことが原因です。
助言がありますか..?
編集
申し訳ありませんが、私はそれを言及するのを忘れていました、mysqlクライアントがメモリを使い果たしたための迅速な解決策です。PHP / MySQLクエリでどのように使用できますか?