Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Làm cách nào để lấy kích thước của các bảng trong cơ sở dữ liệu MySQL?

Bạn có thể sử dụng truy vấn này để hiển thị kích thước của bảng (mặc dù trước tiên bạn cần thay thế các biến):

SELECT 
    table_name AS `Table`, 
    round(((data_length + index_length) / 1024 / 1024), 2) `Size in MB` 
FROM information_schema.TABLES 
WHERE table_schema = "$DB_NAME"
    AND table_name = "$TABLE_NAME";

hoặc truy vấn này để liệt kê kích thước của mọi bảng trong mọi cơ sở dữ liệu, lớn nhất trước:

SELECT 
     table_schema as `Database`, 
     table_name AS `Table`, 
     round(((data_length + index_length) / 1024 / 1024), 2) `Size in MB` 
FROM information_schema.TABLES 
ORDER BY (data_length + index_length) DESC;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. 10 sự thật và mẹo thú vị hàng đầu về MySQL

  2. Xuất kết quả của một truy vấn Mysql sang excel?

  3. Cách viết câu lệnh IF ELSE trong truy vấn MySQL

  4. Tìm kiếm mysql trong PHP nhiều bảng bằng cách sử dụng một từ khóa

  5. Cách xử lý phân mảnh cột ID auto_increment trong MySQL