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)