Cara memeriksa tabel di meja kerja mysql

MySQL menyediakan metadata berharga tentang database dan tabel. Misalnya, jika memori sistem basis data habis, memeriksa ukuran basis data atau tabel membantu mengidentifikasi di mana penyimpanan sangat kewalahan

Artikel ini menyediakan tiga metode untuk memeriksa ukuran semua database MySQL, database tunggal, atau tabel dalam database

How to Check the Size of a MySQL Database and Table

Prasyarat

Catatan. Untuk beban kerja berat penyimpanan dan database yang kewalahan, kami sarankan Anda menggunakan server Bare Metal Cloud yang dioptimalkan memori. Instance server dilengkapi dengan RAM hingga 768GB dan prosesor yang dapat diskalakan untuk memastikan stabilitas selama waktu puncak

Ada tiga cara untuk memeriksa database MySQL dan ukuran tabel

1. Menggunakan phpMyAdmin

2. Menggunakan pernyataan SELECT

3. Menggunakan meja kerja MySQL

Semua metode menyediakan cara untuk memeriksa ukurannya

  • Basis data tunggal
  • Semua database
  • Ukuran tabel untuk satu database
  • Ukuran tabel untuk semua database

Pilih metode yang paling sesuai dengan konfigurasi Anda dan ikuti petunjuk langkah demi langkah di bawah ini

Metode 1. Menggunakan phpMyAdmin

Gunakan antarmuka web phpMyAdmin untuk mengakses informasi tentang database dan tabel MySQL, termasuk ukurannya. Mulailah dengan masuk ke halaman administrasi phpMyAdmin Anda

Dapatkan Ukuran untuk Satu Basis Data

Ikuti langkah-langkah ini untuk memeriksa ukuran database tunggal menggunakan phpMyAdmin

1. Pilih nama database di panel kiri

2. Temukan kolom Ukuran. Ukuran tabel individu ditampilkan di output

Database size in phpMyAdmin

Gulir ke bawah untuk melihat ukuran total untuk database yang dipilih, yang merupakan jumlah totalnya

Dapatkan Ukuran untuk semua Database

Untuk mengetahui ukuran semua database di phpMyAdmin

1. Di halaman indeks, cari dan pilih tab Database di navbar atas

Databases tab in phpMyAdmin

2. Di bawah tabel, pilih Aktifkan statistik

Enable statistics in phpMyAdmin

Mengaktifkan statistik dapat menyebabkan lalu lintas tinggi antara MySQL dan server web. Gunakan metode ini saat lalu lintas sepi untuk meminimalkan kelebihan beban server

3. Halaman statistik Database menampilkan statistik umum tentang semua database, termasuk ukurannya. Kolom Total menjumlahkan kolom Data dan Indeks

Database statistics total size phpMyAdmin

Baris terakhir menunjukkan ukuran yang dijumlahkan

Dapatkan Ukuran Tabel untuk Database Tunggal

Untuk memeriksa ukuran tabel database tunggal

1. Klik nama database di panel kiri untuk memilih database

Databases list left pane phpMyAdmin

2. Gunakan bilah pencarian untuk memfilter tabel berdasarkan nama

Search bar phpMyAdmin

Alternatifnya, temukan tabel secara manual dalam daftar di bawah bilah pencarian

3. Temukan kolom Ukuran dan periksa ukuran tabel

Table size phpMyAdmin

Jika tidak langsung terlihat, scroll tabel ke kanan hingga kolom terlihat

Dapatkan Ukuran Tabel untuk Semua Database

Periksa semua ukuran tabel database di phpMyAdmin menggunakan kueri SELECT

1. Pada halaman indeks, pilih tab SQL

SQL tab in phpMyAdmin

2. Masukkan kueri berikut untuk menampilkan ukuran tabel untuk semua database

SELECT TABLE_SCHEMA AS `Database`,
TABLE_NAME AS `Table`,
ROUND((DATA_LENGTH + INDEX_LENGTH) / 1024 / 1024) AS `Size (MB)`
FROM information_schema.TABLES
ORDER BY (DATA_LENGTH + INDEX_LENGTH) DESC;
All table sizes query in phpMyAdmin

Bagi dua kali dengan 1024 untuk mendapatkan ukuran dalam MB dan sekali dalam KB. Tekan Buka untuk menjalankan kueri dan mengambil hasilnya.

3. Output menunjukkan ukuran tabel untuk semua database di kolom terakhir

Output of all table size query in phpMyAdmin

4. Seret dan lepas kolom untuk mengelola urutan, atau klik nama kolom untuk mengurutkan keluaran

Metode 2. Menggunakan Pernyataan Baris Perintah MySQL SELECT

Ukuran database dan tabel tersedia melalui antarmuka baris perintah MySQL

1. Buka terminal (CTRL+ALT+T) dan mulai monitor MySQL

mysql -u  -p
_

2. Ketik kata sandi saat diminta dan tekan Enter. Terminal menunjukkan prompt mysql>

Di bawah ini adalah beberapa contoh kueri menggunakan pernyataan SELECT. Semua keluaran menampilkan ukuran dalam MB dengan dua tempat desimal

Dapatkan Ukuran untuk Satu Basis Data

Gunakan pernyataan SELECT_ untuk mendapatkan ukuran database tunggal

SELECT TABLE_SCHEMA AS `Database`, 
ROUND(SUM(DATA_LENGTH + INDEX_LENGTH) / 1024 / 1024, 2) AS `Size (MB)` 
FROM information_schema.TABLES
WHERE TABLE_SCHEMA="";
MySQL select database size query output

Ubah ke database yang ingin Anda periksa.

Dapatkan Ukuran untuk semua Database

Lihat ukuran semua database dengan kueri berikut

SELECT TABLE_SCHEMA AS `Database`, 
ROUND(SUM(DATA_LENGTH + INDEX_LENGTH) / 1024 / 1024, 2) AS `Size (MB)` 
FROM information_schema.TABLES
GROUP BY TABLE_SCHEMA 
ORDER BY SUM(DATA_LENGTH + INDEX_LENGTH) DESC;
MySQL select all database sizes query output

Output menampilkan ukuran database yang diurutkan dalam urutan menurun dalam MB.

Dapatkan Ukuran Tabel untuk Database Tunggal

Buat daftar ukuran tabel untuk satu database dengan menggunakan

SELECT TABLE_NAME AS `Table`,
ROUND(((DATA_LENGTH + INDEX_LENGTH) / 1024 / 1024), 2) AS `Size (MB)` 
FROM information_schema.TABLES 
WHERE table_schema = "" 
ORDER BY (data_length + index_length) DESC;
MySQL select single database table sizes query output

Tukarkan dengan nama database sebenarnya. Output mengurutkan tabel berdasarkan ukuran dalam urutan menurun dalam MB.

Dapatkan Ukuran Tabel untuk Semua Database

Tampilkan ukuran tabel untuk semua database dengan

SELECT TABLE_SCHEMA AS `Database`,
TABLE_NAME AS `Table`,
ROUND((DATA_LENGTH + INDEX_LENGTH) / 1024 / 1024) AS `Size (MB)`
FROM information_schema.TABLES
ORDER BY (DATA_LENGTH + INDEX_LENGTH) DESC;
MySQL select all tables databases size query output

Kueri mengurutkan keluaran berdasarkan ukuran basis data. Ubah baris terakhir untuk mengurutkan berdasarkan parameter yang berbeda.

Metode 3. Menggunakan Meja Kerja MySQL

Metode kueri SELECT berfungsi sama baiknya untuk MySQL Workbench. Namun, program ini menyediakan dua cara tambahan untuk memeriksa ukuran database tunggal dan tabel di dalam database dengan cepat

Mulailah dengan membuka MySQL Workbench dan buat koneksi

Dapatkan Ukuran untuk Satu Basis Data

1. Untuk mendapatkan ukuran database tunggal di MySQL Workbench, klik kanan pada skema yang ingin Anda periksa di panel navigasi kiri

MySQL Workbench Schema Inspector

2. Pilih Inspektur Skema dari daftar. Di panel kanan, di bawah tab Indeks, periksa ukuran database

MySQL Workbench database size

Ukurannya adalah perkiraan kasar yang ditampilkan dalam byte biner

Dapatkan Ukuran Tabel untuk Database Tunggal

Untuk mendapatkan ukuran tabel dari database tertentu

1. Buka Inspektur Skema untuk database tempat tabel berada

2. Arahkan ke tab Tabel

MySQL Workbench single database table size

3. Periksa ukuran tabel tertentu di kolom Panjang Data atau jumlahkan semuanya untuk mendapatkan jumlah total. Alternatifnya, gunakan pernyataan SELECT_ dalam kueri

Batas Ukuran Tabel

Tabel MyISAM memiliki batas default yang disetel ke 256 TB untuk file data dan indeks, yang dapat Anda ubah hingga maksimum 65.536 TB

Ukuran maksimum InnoDB untuk tabel adalah 256TB, yang sesuai dengan ukuran tablespace penuh. Umumnya, praktik terbaik adalah membagi tabel InnoDB menjadi beberapa tablespace

Bergantung pada spesifikasinya, beberapa sistem operasi membatasi ukuran file. Meskipun MySQL memiliki beberapa batasan ukuran tabel, kesalahan tabel penuh kemungkinan besar disebabkan oleh sistem operasi. Alternatifnya, penyimpanan tempat database berada mungkin dalam kapasitas penuh

Kesimpulan

Anda sekarang harus mengetahui beberapa metode untuk mendapatkan database dan ukuran tabel setelah mengikuti tutorial ini. Selanjutnya, baca cara mengoptimalkan tabel MySQL dan dapatkan Tips Penyetelan dan Pengoptimalan Kinerja MySQL lainnya

Bagaimana cara melihat semua tabel di database MySQL Workbench?

perintah MySQL SHOW TABLES contoh . Saat membuka Klien Baris Perintah MySQL, masukkan kata sandi Anda. Pilih database tertentu. Jalankan perintah SHOW TABLES untuk melihat semua tabel pada database yang telah dipilih.

Bagaimana cara menemukan semua tabel di meja kerja?

Untuk membuka explorer buka menu Tools dan pilih Show Database Explorer . Explorer mencantumkan semua objek dalam database. Anda dapat menemukan tabel atau objek tertentu menggunakan filter cepat di bagian atas. Ketik sebagian nama tabel pada kolom sebelah kanan dan konfirmasikan dengan enter.

Apa perintah untuk melihat tabel di MySQL?

Show Tables command di MySQL juga menyediakan opsi yang memungkinkan kita memfilter tabel yang dikembalikan menggunakan pencocokan pola yang berbeda dengan klausa LIKE dan WHERE. .
mysql> TAMPILKAN TABEL SEPERTI pola;
mysql> SHOW TABLES WHERE ekspresi;

Bagaimana cara memeriksa data dalam tabel di MySQL?

Perintah pertama yang perlu Anda gunakan adalah pernyataan SELECT FROM MySQL yang memiliki sintaks berikut. SELECT * FROM table_name; Ini adalah kueri MySQL dasar yang akan memberi tahu skrip untuk memilih semua record dari tabel table_name.