2011-04-07 164 views
0
  1. INFORMATION_SCHEMA.TABLES爲什麼要在我的活動服務器上返回結果,但不在本地主機上返回結果? (我認爲它每次執行此操作時都與我的實時服務器衝突!)MySQL查詢:INFORMATION_SCHEMA.TABLES的替代方案

  2. INFORMATION_SCHEMA.TABLES的任何替代方法都列出了每個表中的所有表和記錄號?

下面是該查詢:

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) 

感謝。

回答

0

看看

show table status 
+0

非常感謝。這是我需要的。 – laukok 2011-04-07 22:26:11

1
  1. Show Tables。儘管令人懷疑這將比information_schema查詢快得多。除非您的網絡連接是可怕

  2. SELECT TABLE_NAME,TABLE_ROWS
    FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA LIKE 'DB_NAME'