Cara Menampilkan Ukuran Database Dan Table Di MySQL

Pada tutorial MySQL kali ini, kita akan belajar tentang Cara Menampilkan Ukuran Database Dan Table.

Menampilkan Ukuran Database Dan Table Di MySQL

Baca Juga:


Menampilkan Ukuran Sebuah Database


Di bawah ini adalah SQL query untuk menampilkan ukuran sebuah database dalam satuan mega byte (MB):

mysql> SELECT table_schema "Nama Database",
    ->        SUM( data_length + index_length)/1024/1024 "Ukuran (MB)"
    -> FROM information_schema.TABLES
    -> WHERE table_schema = 'hris';
+---------------+-------------+
| Nama Database | Ukuran (MB) |
+---------------+-------------+
| hris          |  0.09375000 |
+---------------+-------------+
1 row in set (0.38 sec)

Anda dapat mengubah database 'hris', dengan database yang akan Anda cek ukurannnya.

Menampilkan Ukuran Seluruh Database


Di bawah ini adalah SQL query untuk menampilkan ukuran semua database yang terdapat pada sebuah schema/user di MySQL:

mysql> SELECT table_schema "Nama Database",
    ->        SUM( data_length + index_length)/1024/1024 "Ukuran (MB)"
    -> FROM information_schema.TABLES
    -> GROUP BY table_schema;
+--------------------+-------------+
| Nama Database      | Ukuran (MB) |
+--------------------+-------------+
| cdcol              |  0.00212097 |
| hris               |  0.09375000 |
| information_schema |  0.00878906 |
| mysql              |  4.86177540 |
| naura              | 13.89062500 |
| performance_schema |  0.00000000 |
| phpmyadmin         |  0.02973938 |
| tutorial           |  2.57812500 |
| tutorialdb         |  5.23437500 |
| webauth            |  0.00201321 |
+--------------------+-------------+
10 rows in set (9.18 sec)

Menampilkan Ukuran Sebuah Table


Di bawah ini adalah SQL query untuk menampilkan ukuran sebuah table yang terdapat di sebuah database:

mysql> SELECT table_name "Nama Table", table_rows "Jumlah Record",
    ->        round(((data_length + index_length)/1024/1024),2) "Table Size (MB)"
    -> FROM information_schema.TABLES
    -> WHERE table_schema = "hris"
    -> AND table_name = "employee";
+------------+---------------+-----------------+
| Nama Table | Jumlah Record | Table Size (MB) |
+------------+---------------+-----------------+
| employee   |             0 |            0.02 |
+------------+---------------+-----------------+
1 row in set (0.09 sec)

Anda dapat mengganti "hris" dengan database lainnya yang Anda gunakan, dan "employee" dengan table lainnya yang akan Anda cek ukurannya.

Menampilkan Ukuran Seluruh Table


Di bawah ini adalah SQL query untuk menampilkan ukuran semua table yang terdapat di sebuah database:

mysql> SELECT table_name "Nama Table", table_rows "Jumlah Record",
    ->        round(((data_length + index_length)/1024/1024),2) "Table Size (MB)"
    ->  FROM information_schema.TABLES
    ->  WHERE table_schema = "hris";
+----------------+---------------+-----------------+
| Nama Table     | Jumlah Record | Table Size (MB) |
+----------------+---------------+-----------------+
| employee       |             0 |            0.02 |
| employee_clone |             5 |            0.02 |
| employee_pria  |             2 |            0.02 |
| pegawai        |             0 |            0.02 |
| pelanggan      |             0 |            0.02 |
| product        |             5 |            0.02 |
+----------------+---------------+-----------------+
6 rows in set (0.00 sec)

Share this

Related Posts

Previous
Next Post »