Periksa Menggunakan KueriProses ini akan berfungsi dalam semua kasus, baik Anda mengakses database melalui baris perintah atau menggunakan alat GUI apa pun (seperti MySQL Workbench atau HeidiSQL) Show
Karena informasi terkait ukuran sudah disimpan di tabel MySQL tertentu. Periksa tabel berikut Database Nameinformation_schemaTable NameTABLESDengan mencentang tabel bernama "TABEL" dari database "skema_informasi" Anda akan menemukan semua informasi yang terkait dengan ukuran tabel. Ada banyak informasi di tabel itu. Namun saya ingin menunjukkan beberapa kolom penting TABLE_SCHEMAName dari DatabaseTABLE_NAMEName dari TableTABLE_ROWSNumber baris di tabel DATA_LENGTHUkuran total data untuk tabel tersebut (dalam Byte)INDEX_LENGTHUkuran total indeks untuk tabel tersebut (dalam Byte)Anda dapat memeriksa data langsung dari tabel. Ingatlah bahwa ukuran/panjangnya dalam Byte, jadi pastikan untuk mengonversinya agar lebih dipahami Atau, Anda dapat menggunakan kueri berikut untuk mendapatkan ringkasan dengan mudah Periksa Ukuran TabelJika ingin mendapatkan ukuran tabel database, gunakan kueri berikut (Pastikan untuk menggunakan nama database Anda sebagai pengganti ‘nama_db_Anda‘)
Menjalankan kueri ini akan menampilkan hasil seperti di bawah ini Nama DB Nama TabelJumlah BarisRata-rata Panjang BarisUkuran Data (MB)Ukuran Indeks (MB)Total TabelData Size (MB)your_db_nametimeline_data30107517056161641240228566your_db_namestaff_details277782126717975384. 977181. 97your_db_namelocation_data508692993452481. 02933. 02your_db_namechain_data232260568150. 69398. 03548. 72nama_db_namakaryawan_data281895663170. 72226. 06396. 78your_db_namestaffs21955514129. 5658. 6488. 2your_db_namebuild_details107190636. 529. 0315. 55 Periksa Ukuran Basis DataJika Anda ingin mendapatkan ukuran total setiap database di server, gunakan kueri berikut _Menjalankan kueri ini akan menampilkan hasil seperti di bawah ini Periksa menggunakan GUIMeja Kerja MySQLKlik kanan pada nama database dan pilih opsi "Schema Inspector" (atau Anda dapat mengklik ikon info di sisi kanan nama database) Di tampilan baru periksa 2 tab berikut 1. Info – Memberikan ringkasan tentang database 2. Tabel – Memberikan semua informasi tentang tabel (termasuk ukuran) HeidiSQLAlat ini sudah menampilkan informasi ukuran untuk database dan tabel di samping nama database/tabel. Jadi, tidak diperlukan langkah tambahan, jika Anda menggunakan HeidiSQL Di MySQL, Anda dapat memeriksa ukuran semua tabel dalam database tertentu (atau di semua database) dengan mengkueri tabel Anda juga dapat menemukan ukuran setiap tabel dalam database dengan menggunakan MySQL Workbench GUI Artikel ini memberikan ikhtisar singkat tentang setiap metode Contoh KodeBerikut adalah contoh kueri SQL yang mengembalikan ukuran tabel dalam database SELECT table_name 'Table Name', data_length + index_length 'Size in Bytes', ROUND(((data_length + index_length) / 1024 / 1024), 2) 'Size in MiB' FROM information_schema.tables WHERE table_schema = 'sakila' ORDER BY (data_length + index_length) DESC; Hasil +----------------------------+---------------+-------------+ | Table Name | Size in Bytes | Size in MiB | +----------------------------+---------------+-------------+ | rental | 2785280 | 2.66 | | payment | 2228224 | 2.13 | | inventory | 376832 | 0.36 | | film | 278528 | 0.27 | | film_actor | 278528 | 0.27 | | film_text | 196608 | 0.19 | | customer | 131072 | 0.13 | | address | 114688 | 0.11 | | staff | 98304 | 0.09 | | film_category | 81920 | 0.08 | | city | 65536 | 0.06 | | store | 49152 | 0.05 | | actor | 32768 | 0.03 | | country | 16384 | 0.02 | | language | 16384 | 0.02 | | category | 16384 | 0.02 | | staff_list | 0 | 0.00 | | customer_list | 0 | 0.00 | | nicer_but_slower_film_list | 0 | 0.00 | | actor_info | 0 | 0.00 | | sales_by_film_category | 0 | 0.00 | | film_list | 0 | 0.00 | | sales_by_store | 0 | 0.00 | +----------------------------+---------------+-------------+ Ini mengembalikan ukuran setiap tabel di database Dalam hal ini, saya mengurutkan hasil berdasarkan ukuran tabel dalam urutan menurun. Saya juga menambahkan kolom dengan ukuran yang dikonversi ke MiB (Mebibytes) Metode lain untuk mengonversi ukuran adalah dengan menggunakan fungsi Sistem. FORMAT_BYTES() FungsiAnda dapat menggunakan fungsi +----------------------------+---------------+-------------+ | Table Name | Size in Bytes | Size in MiB | +----------------------------+---------------+-------------+ | rental | 2785280 | 2.66 | | payment | 2228224 | 2.13 | | inventory | 376832 | 0.36 | | film | 278528 | 0.27 | | film_actor | 278528 | 0.27 | | film_text | 196608 | 0.19 | | customer | 131072 | 0.13 | | address | 114688 | 0.11 | | staff | 98304 | 0.09 | | film_category | 81920 | 0.08 | | city | 65536 | 0.06 | | store | 49152 | 0.05 | | actor | 32768 | 0.03 | | country | 16384 | 0.02 | | language | 16384 | 0.02 | | category | 16384 | 0.02 | | staff_list | 0 | 0.00 | | customer_list | 0 | 0.00 | | nicer_but_slower_film_list | 0 | 0.00 | | actor_info | 0 | 0.00 | | sales_by_film_category | 0 | 0.00 | | film_list | 0 | 0.00 | | sales_by_store | 0 | 0.00 | +----------------------------+---------------+-------------+0, +----------------------------+---------------+-------------+ | Table Name | Size in Bytes | Size in MiB | +----------------------------+---------------+-------------+ | rental | 2785280 | 2.66 | | payment | 2228224 | 2.13 | | inventory | 376832 | 0.36 | | film | 278528 | 0.27 | | film_actor | 278528 | 0.27 | | film_text | 196608 | 0.19 | | customer | 131072 | 0.13 | | address | 114688 | 0.11 | | staff | 98304 | 0.09 | | film_category | 81920 | 0.08 | | city | 65536 | 0.06 | | store | 49152 | 0.05 | | actor | 32768 | 0.03 | | country | 16384 | 0.02 | | language | 16384 | 0.02 | | category | 16384 | 0.02 | | staff_list | 0 | 0.00 | | customer_list | 0 | 0.00 | | nicer_but_slower_film_list | 0 | 0.00 | | actor_info | 0 | 0.00 | | sales_by_film_category | 0 | 0.00 | | film_list | 0 | 0.00 | | sales_by_store | 0 | 0.00 | +----------------------------+---------------+-------------+1 (kibibyte), +----------------------------+---------------+-------------+ | Table Name | Size in Bytes | Size in MiB | +----------------------------+---------------+-------------+ | rental | 2785280 | 2.66 | | payment | 2228224 | 2.13 | | inventory | 376832 | 0.36 | | film | 278528 | 0.27 | | film_actor | 278528 | 0.27 | | film_text | 196608 | 0.19 | | customer | 131072 | 0.13 | | address | 114688 | 0.11 | | staff | 98304 | 0.09 | | film_category | 81920 | 0.08 | | city | 65536 | 0.06 | | store | 49152 | 0.05 | | actor | 32768 | 0.03 | | country | 16384 | 0.02 | | language | 16384 | 0.02 | | category | 16384 | 0.02 | | staff_list | 0 | 0.00 | | customer_list | 0 | 0.00 | | nicer_but_slower_film_list | 0 | 0.00 | | actor_info | 0 | 0.00 | | sales_by_film_category | 0 | 0.00 | | film_list | 0 | 0.00 | | sales_by_store | 0 | 0.00 | +----------------------------+---------------+-------------+2 (mebibyte), +----------------------------+---------------+-------------+ | Table Name | Size in Bytes | Size in MiB | +----------------------------+---------------+-------------+ | rental | 2785280 | 2.66 | | payment | 2228224 | 2.13 | | inventory | 376832 | 0.36 | | film | 278528 | 0.27 | | film_actor | 278528 | 0.27 | | film_text | 196608 | 0.19 | | customer | 131072 | 0.13 | | address | 114688 | 0.11 | | staff | 98304 | 0.09 | | film_category | 81920 | 0.08 | | city | 65536 | 0.06 | | store | 49152 | 0.05 | | actor | 32768 | 0.03 | | country | 16384 | 0.02 | | language | 16384 | 0.02 | | category | 16384 | 0.02 | | staff_list | 0 | 0.00 | | customer_list | 0 | 0.00 | | nicer_but_slower_film_list | 0 | 0.00 | | actor_info | 0 | 0.00 | | sales_by_film_category | 0 | 0.00 | | film_list | 0 | 0.00 | | sales_by_store | 0 | 0.00 | +----------------------------+---------------+-------------+3 (gibibyte), +----------------------------+---------------+-------------+ | Table Name | Size in Bytes | Size in MiB | +----------------------------+---------------+-------------+ | rental | 2785280 | 2.66 | | payment | 2228224 | 2.13 | | inventory | 376832 | 0.36 | | film | 278528 | 0.27 | | film_actor | 278528 | 0.27 | | film_text | 196608 | 0.19 | | customer | 131072 | 0.13 | | address | 114688 | 0.11 | | staff | 98304 | 0.09 | | film_category | 81920 | 0.08 | | city | 65536 | 0.06 | | store | 49152 | 0.05 | | actor | 32768 | 0.03 | | country | 16384 | 0.02 | | language | 16384 | 0.02 | | category | 16384 | 0.02 | | staff_list | 0 | 0.00 | | customer_list | 0 | 0.00 | | nicer_but_slower_film_list | 0 | 0.00 | | actor_info | 0 | 0.00 | | sales_by_film_category | 0 | 0.00 | | film_list | 0 | 0.00 | | sales_by_store | 0 | 0.00 | +----------------------------+---------------+-------------+4 (tebibyte), atau +----------------------------+---------------+-------------+ | Table Name | Size in Bytes | Size in MiB | +----------------------------+---------------+-------------+ | rental | 2785280 | 2.66 | | payment | 2228224 | 2.13 | | inventory | 376832 | 0.36 | | film | 278528 | 0.27 | | film_actor | 278528 | 0.27 | | film_text | 196608 | 0.19 | | customer | 131072 | 0.13 | | address | 114688 | 0.11 | | staff | 98304 | 0.09 | | film_category | 81920 | 0.08 | | city | 65536 | 0.06 | | store | 49152 | 0.05 | | actor | 32768 | 0.03 | | country | 16384 | 0.02 | | language | 16384 | 0.02 | | category | 16384 | 0.02 | | staff_list | 0 | 0.00 | | customer_list | 0 | 0.00 | | nicer_but_slower_film_list | 0 | 0.00 | | actor_info | 0 | 0.00 | | sales_by_film_category | 0 | 0.00 | | film_list | 0 | 0.00 | | sales_by_store | 0 | 0.00 | +----------------------------+---------------+-------------+5 (pebibyte), dengan indikator satuan yang ditambahkan ke indikator satuan. Indikator unit ditambahkan secara otomatis. Fungsi ini akan memutuskan unit mana yang akan dikonversi, tergantung pada ukuran nilainya, jadi Anda tidak memiliki kendali atas unit mana yang akan digunakan Berikut adalah contoh penggunaan metode ini SELECT table_name 'Table Name', data_length + index_length 'Size in Bytes', sys.FORMAT_BYTES((data_length + index_length)) 'Size (Formatted)' FROM information_schema.tables WHERE table_schema = 'sakila' ORDER BY (data_length + index_length) DESC; Hasil +----------------------------+---------------+------------------+ | Table Name | Size in Bytes | Size (Formatted) | +----------------------------+---------------+------------------+ | rental | 2785280 | 2.66 MiB | | payment | 2228224 | 2.12 MiB | | inventory | 376832 | 368.00 KiB | | film | 278528 | 272.00 KiB | | film_actor | 278528 | 272.00 KiB | | film_text | 196608 | 192.00 KiB | | customer | 131072 | 128.00 KiB | | address | 114688 | 112.00 KiB | | staff | 98304 | 96.00 KiB | | film_category | 81920 | 80.00 KiB | | city | 65536 | 64.00 KiB | | store | 49152 | 48.00 KiB | | actor | 32768 | 32.00 KiB | | category | 16384 | 16.00 KiB | | country | 16384 | 16.00 KiB | | language | 16384 | 16.00 KiB | | actor_info | 0 | 0 bytes | | customer_list | 0 | 0 bytes | | film_list | 0 | 0 bytes | | nicer_but_slower_film_list | 0 | 0 bytes | | sales_by_film_category | 0 | 0 bytes | | sales_by_store | 0 | 0 bytes | | staff_list | 0 | 0 bytes | +----------------------------+---------------+------------------+ Meja Kerja MySQLJika Anda menggunakan MySQL Workbench GUI, Anda dapat mengarahkan dan mengeklik ke arah ukuran tabel. Begini caranya Bagaimana Anda menemukan ukuran tabel di SQL?Cara termudah untuk menemukan ukuran semua tabel dalam database adalah dengan menggunakan laporan standar SQL Server Management Studio (SSMS) yang disebut Disk Usage by Table. . Masuk ke SSMS Klik kanan databasenya Di menu klik kanan buka Reports >> Standard Reports >> Disk Usage by Tables Bagaimana menemukan ukuran tabel di MySQL Workbench?Ada cara mudah untuk mendapatkan banyak informasi menggunakan Workbench. . Klik kanan nama skema dan klik "Pemeriksa skema" Di jendela yang dihasilkan Anda memiliki sejumlah tab. Tab pertama "Info" menampilkan perkiraan kasar ukuran basis data dalam MB Tab kedua, "Tabel", memperlihatkan Panjang data dan detail lainnya untuk setiap tabel Bagaimana cara memeriksa ruang kosong di database mysql?Untuk menemukan ukuran setiap database yang dibuat pengguna, jalankan kueri berikut. mysql> SELECT table_schema, ROUND(SUM(data_length+index_length)/1024/1024/1024,2) "ukuran dalam GB" DARI information_schema . |