AVG_ROW_LENGTH কলাম ক্যোয়ারি করুন
টেবিলের গড় রো সাইজ (বাইটে) জানতে INFORMATION_SCHEMA.TABLES-এর AVG_ROW_LENGTH কলাম ব্যবহার করুন।
সিনট্যাক্স:
SELECT AVG_ROW_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME = 'yourTableName';
উদাহরণ: টেবিল ও ডেটা
mysql> CREATE TABLE DemoTable (
StudentId INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
StudentName VARCHAR(100)
);
mysql> INSERT INTO DemoTable(StudentName) VALUES('John'),('Larry'),('Sam'),('Mike');
সকল রেকর্ড:
+-----------+-------------+ | StudentId | StudentName | +-----------+-------------+ | 1 | John | | 2 | Larry | | 3 | Sam | | 4 | Mike | +-----------+-------------+
গড় রো দৈর্ঘ্য ক্যোয়ারি করুন
mysql> SELECT AVG_ROW_LENGTH FROM information_schema.tables WHERE TABLE_NAME = 'DemoTable';
ফলাফল:
+----------------+ | AVG_ROW_LENGTH | +----------------+ | 4096 | +----------------+
ব্যাখ্যা: InnoDB-এ ফিক্সড রো ফরম্যাটে পেজ সাইজ (ডিফল্ট ১৬KB) এবং রো সংখ্যা থেকে গড় বের করা হয়। ডাইনামিক/কম্প্রেসড রো ফরম্যাটে thực tế গড় আকার রিফ্লেক্ট করে। টেবিল অপ্টিমাইজেশন এবং স্টোরেজ প্ল্যানিংয়ের জন্য উপকারী।