บทความวิกิฮาวนี้จะแนะนำวิธีการตรวจสอบขนาดของฐานข้อมูล MySQL คุณสามารถตรวจสอบขนาดของฐานข้อมูลโดยใช้ MySQL Workbench หรือโดยการเรียกใช้แบบสอบถามใน MySQL
ขั้นตอน
วิธีที่ 1 จาก 2: การใช้ MySQL Workbench
ขั้นตอนที่ 1 เปิด MySQL Workbench
มีไอคอนสีน้ำเงินที่มีรูปคล้ายปลาโลมา คลิกที่ไอคอนเพื่อเปิดใช้ MySQL Workbench
ขั้นตอนที่ 2 เชื่อมต่อกับเซิร์ฟเวอร์ MySQL
ดับเบิลคลิกที่เซิร์ฟเวอร์ MySQL ใต้โมดูลการพัฒนา SQL ในหน้าจอเริ่มต้น จากนั้นป้อนรหัสผ่านฐานข้อมูลเพื่อเชื่อมต่อ
หากเซิร์ฟเวอร์ SQL ไม่อยู่ในหน้าจอนี้ ให้คลิก การเชื่อมต่อใหม่ และป้อนข้อมูลเซิร์ฟเวอร์ รวมทั้งชื่อโฮสต์ พอร์ต ชื่อผู้ใช้ และรหัสผ่าน
ขั้นตอนที่ 3 วางเมาส์เหนือฐานข้อมูลในบานหน้าต่างสคีมา
อยู่ในแถบด้านข้างทางซ้าย ซึ่งจะแสดงไอคอนสองสามไอคอนทางด้านขวาของชื่อฐานข้อมูล
ขั้นตอนที่ 4 คลิกไอคอนข้อมูล
เป็นไอคอนที่เป็นตัว "i" ข้างชื่อฐานข้อมูลในบานหน้าต่างสคีมา
ขั้นตอนที่ 5. คลิกแท็บข้อมูล
ที่เป็น tab แรกในบานหน้าต่างหลักตรงกลาง นี้แสดงข้อมูลเกี่ยวกับฐานข้อมูล ขนาดฐานข้อมูลแสดงอยู่ถัดจาก ขนาดฐานข้อมูล (ประมาณการคร่าวๆ) ซึ่งจะแสดงขนาดฐานข้อมูลโดยประมาณคร่าวๆ
วิธีที่ 2 จาก 2: การเรียกใช้ Query
ขั้นตอนที่ 1 เชื่อมต่อกับเซิร์ฟเวอร์ MySQL
มีแอพมากมายที่คุณสามารถใช้เพื่อเชื่อมต่อกับฐานข้อมูล MySQL รวมถึง MySQL Workbench คุณยังสามารถสืบค้นฐานข้อมูล MySQL ในบรรทัดคำสั่งใน Windows หรือเทอร์มินัลบน Mac เมื่อติดตั้ง MySQL บนคอมพิวเตอร์ของคุณแล้ว คุณจะต้องไปที่ไดเร็กทอรี MySQL ในบรรทัดคำสั่งของ Windows แล้วพิมพ์ mysql -u root -p จากนั้นป้อนรหัสผ่านสำหรับฐานข้อมูลของคุณ
ขั้นตอนที่ 2 พิมพ์ SELECT table_schema "DB Name" เป็นบรรทัดแรกของข้อความค้นหาของคุณ
นี่คือคำสั่ง select เพื่อเรียกใช้แบบสอบถามในฐานข้อมูล
ขั้นตอนที่ 3 พิมพ์ SUM(data length + table length) 'Size in bytes' เป็นบรรทัดที่สอง
คำสั่งนี้จะแสดงขนาดของแต่ละตารางเป็นไบต์
ขั้นตอนที่ 4 พิมพ์ ROUND(SUM(data_length + index_length) / 1024 / 1024, 2) 'ขนาดใน MiB' เป็นบรรทัดถัดไป
ซึ่งแสดงจำนวนขนาดที่ปัดเศษเป็นเมกะไบต์
หากต้องการแสดงตัวเลขที่ปัดเศษเป็นกิโลไบต์ ให้พิมพ์ ROUND(SUM(data_length + index_length) / 1024, 2) 'Size in KiB' แทน
ขั้นตอนที่ 5. พิมพ์ FROM information_schema.tables เป็นบรรทัดสุดท้าย
คำสั่งนี้ระบุตารางฐานข้อมูลที่จะสอบถาม
ขั้นตอนที่ 6. พิมพ์ GROUP BY table_schema; และดำเนินการสอบถาม
ซึ่งจะแสดงขนาดของฐานข้อมูลของคุณ คุณยังสามารถพิมพ์ {[kbd|WHERE table_schema = 'database name';}} เพื่อตรวจสอบขนาดของฐานข้อมูลเฉพาะ พิมพ์ชื่อจริงของฐานข้อมูลแทน "ชื่อฐานข้อมูล" ข้อความค้นหาของคุณควรมีลักษณะดังนี้:
เลือก table_schema "ชื่อฐานข้อมูล" SUM (ความยาวของข้อมูล + ความยาวของตาราง) 'ขนาดเป็นไบต์', ROUND (SUM (data_length + index_length) / 1024 / 1024, 2) 'ขนาดใน MiB' FROM information_schema.tables GROUP BY table_schema;