mysql快速命令和内存不足的错误加上如何使用EXPLAIN


mysql quick command and ran out of memory error plus how to use EXPLAIN

我有两个问题,我是PHP和MySQL的新手

首先我想知道如何在查询中运行EXPLAIN并查看其结果,当我使用

$SQL = mysql_query("EXPLAIN SELECT id,name FROM table_name")

,我用

print_r($SQL)

它只给我资源id号值。我想知道它是如何解释我的查询的

我需要和工作的例子,告诉我如何看到解释或如何打印解释的结果在页面上阅读。

第二个问题是

我的单个PHP页面有超过25个查询和来自不同表的所有查询,并且在一些查询中我使用了内连接,主页被设置为显示来自许多表的信息,并且一些表不用作连接,

这个页面的问题是它显示错误消息"MySQL客户端内存不足"。

所以这个问题是因为太多的sql查询或者只是我的查询没有优化得很好。

…任何建议?

编辑

对不起,我忘了说,是mysql客户端内存不足的快速解决方案。那么我如何在PHP/MySQL查询中使用它?

对于Explain语句,尝试从查询窗口或命令行运行它。

对于你遇到的错误,这意味着mysql没有足够的内存来存储整个查询结果。