কম্পিউটার টিউটোরিয়াল

MySQL-এ INFORMATION_SCHEMA.TABLES থেকে গড় রো দৈর্ঘ্য (AVG_ROW_LENGTH) জানুন

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ế গড় আকার রিফ্লেক্ট করে। টেবিল অপ্টিমাইজেশন এবং স্টোরেজ প্ল্যানিংয়ের জন্য উপকারী।

  1. MySQL-এ DELETE স্টেটমেন্ট ব্যবহার করে নির্দিষ্ট সারি মুছে ফেলা

  2. MySQL-এ কলামের দৈর্ঘ্য (LENGTH) অনুযায়ী সর্ট করা

  3. MySQL-এ DOB থেকে বয়স কোয়েরি করা

  4. MySQL-এ ZEROFILL (ZF) ব্যবহার করে সংখ্যা বাম পাশে শূন্য প্যাডিং