查看數據表信息,如果直接對表執行sql語句的話,當表很大或者其他客戶端正在對表操作時,可能會很慢,比如查看表中的記錄條數,使用: [sql] SELECT COUNT(*) FROM tableName 對於很大的表並且有其他客戶端這在對表進行更新時會非常慢,試過100萬行的表、20個客戶端正在執行insert時,慢到需要3、4分鐘才能返回結果。 其實可以從mysql的information_schema數據庫中查到需要的數據表信息,該數據庫中有一個TABLES表,其主要字段包括: [sql] TABLE_SCHEMA %數據庫名 TABLE_NAME %表名 ENGINE %表所用的引擎 TABLES_ROWS %表的記錄數 DATA_LENGTH %數據大小 INDEX_LENGTH %索引大小 還有一些其他字段,詳見官網http://dev.mysql.com/doc/refman/5.1/zh/information-schema.html#tables-table 對這個表執行查詢即可知道數據表的信息。 作者 bhq2010