MySQL ডেটাবেসের সকল টেবিলের মোট রো সংখ্যা বের করতে INFORMATION_SCHEMA.TABLES-এর TABLE_ROWS কলাম এবং SUM() ফাংশন ব্যবহার করা হয়।
সিনট্যাক্স
SELECT SUM(TABLE_ROWS) FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = DATABASE();
উদাহরণ (sample ডেটাবেসে)
mysql> SELECT SUM(TABLE_ROWS)
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_SCHEMA = DATABASE();
ফলাফল
+-----------------+ | SUM(TABLE_ROWS) | +-----------------+ | 2043 | +-----------------+
দ্রষ্টব্য:
TABLE_ROWSইনডেক্স স্ট্যাটিস্টিক্স থেকে আনুমানিক মান দেয় (InnoDB-এ একজাক্ট নয়)।- একজাক্ট কাউন্ট পেতে প্রতিটি টেবিলে
SELECT COUNT(*)চালাতে হয়, যা ধীর হতে পারে। DATABASE()ফাংশন বর্তমান ডেটাবেসের নাম রিটার্ন করে।