如何查找特定數據庫中存在的記錄數? 例如,我有3個數據庫,即a,b,c,現在我想統計出現在a數據庫中的記錄總數。查找出現在mysql數據庫中的記錄數
0
A
回答
2
你可以從INFORMATION_SCHEMA提取此:
SELECT SUM(TABLE_ROWS) from information_schema.TABLES where TABLE_SCHEMA ='a';
0
存儲在INFORMATION_SCHEMA信息數據庫的所有數據庫信息。所以你可以探索這個數據庫。
use information_schema;
select sum(table_rows) from tables where table_schema = 'db_name';
1
的MyISAM有一個準確的行數,因爲它總是鎖定在寫操作完成的表格 - 這意味着它可以保持(每個MyISAM表有一個行計數器)的行數的精確軌道。
InnoDB無法完成MyISAM的操作,因爲它允許行級鎖定,這意味着某些行可能會被刪除,並且不會保留中央精確計數器。 information_schema
計數器是表中行數的估計值。
準確計數表中的InnoDB行的唯一方法是在該表上使用COUNT(*)
,該表需要執行全表掃描。
你可以這樣做:
SELECT SUM(
SELECT COUNT(*) FROM my_innodb_table
UNION
SELECT COUNT(*) FROM my_other_innodb_table
UNION
SELECT COUNT(*) FROM my_yet_another_innodb_table
);
相關問題
- 1. C#:在數據庫檢查現有記錄的Mysql
- 2. 找出哪些月份有數據記錄在MYSQL數據庫中?
- 3. 在MySQL中查找行記錄數
- 4. 計數最大次數記錄出現在數據庫表中
- 5. Rails:查找數據庫記錄
- 6. 在鏈接中查詢刪除mysql數據庫中的記錄
- 7. mysql查詢在數據庫中查找html標記元素
- 8. 統計數據庫中特定記錄的出現次數
- 9. 查詢列出數據庫中每個表中的記錄數
- 10. 查找數據庫中的記錄總數EF4.1
- 11. 從mysql數據庫中檢索記錄
- 12. 從數據庫mysql中選擇記錄
- 13. 從MySQL數據庫中刪除記錄
- 14. 獲取記錄在MySQL數據庫
- 15. 不被記錄在MySQL數據庫
- 16. 我有MySQL查詢我想在數據庫中的記錄做出更快
- 17. 在MYSQL中查找沒有使用計數的記錄數
- 18. 如何在更新記錄時防止數據庫中出現重複記錄?
- 19. 在SQL數據庫中查找元素的第一次出現
- 20. CakePhp:數據庫中的新字段沒有出現在查找
- 21. count子句輸出數據庫中的所有記錄 - mysql
- 22. 查找最-K記錄數據集中
- 23. 查找無倒數記錄記錄在MySQL表
- 24. 從數據庫中刪除記錄可能出現的兒童
- 25. 更新數據庫中的記錄時出現問題
- 26. 將輸出記錄到數據庫中
- 27. 查找數據庫表中已更改的記錄
- 28. 使用Idiorm查找數據庫中的所有記錄
- 29. 使用SQL查找數據庫記錄中的間隙(缺失記錄)
- 30. 使用數據庫中的新記錄詳細信息查找最舊記錄