MySQL查询:INFORMATION_SCHEMA.TABLES的替代品

时间:2011-04-07 21:53:12

标签: php mysql information-schema

  1. 为什么INFORMATION_SCHEMA.TABLES需要很长时间才能在我的实时服务器上返回结果而不是在我的本地主机上? (我认为每次执行此操作时都会与我的实时服务器发生冲突!)

  2. INFORMATION_SCHEMA.TABLES的任何替代方案都列出了每个表中的所有表和记录数量?

  3. 以下是查询:

    SELECT * 
    FROM INFORMATION_SCHEMA.TABLES 
    WHERE TABLE_SCHEMA LIKE 'db_name'
    

    我只需要

    <?php echo $item['TABLE_NAME'];?> (using INFORMATION_SCHEMA.TABLES)
    <?php echo $item['TABLE_ROWS'];?> (using INFORMATION_SCHEMA.TABLES)
    

    感谢。

2 个答案:

答案 0 :(得分:1)

  1. Show Tables。虽然这可疑,但它比information_schema查询要快得多。除非您的网络连接可怕

  2. SELECT TABLE_NAME,TABLE_ROWS
    来自INFORMATION_SCHEMA.TABLES 在TABLE_SCHEMA中,'db_name'

答案 1 :(得分:0)

看看

show table status