SELECT COUNT(*) AS table_count
FROM information_schema.TABLES
WHERE TABLE_SCHEMA = 'your_database_name';
SELECT TABLE_TYPE, COUNT(*) AS cnt
FROM information_schema.TABLES
WHERE TABLE_SCHEMA = 'your_database_name'
GROUP BY TABLE_TYPE;
結果範例:BASE TABLE (一般表)、VIEW (視圖)。
information_schema 查詢不鎖表、極快,適合高頻監控。SHOW TABLE STATUS 也可,但會掃描每表統計資訊,稍慢。