Mohon tunggu...
Tino Tinofirmansyah
Tino Tinofirmansyah Mohon Tunggu... Mahasiswa

NIM: 43223010093 | Sistem Informasi Akuntansi | Apollo, Prof. Dr. M.Si.Ak | Program Studi Akuntansi | Fakultas Ekonomi dan Bisnis | Universitas Mercu Buana

Selanjutnya

Tutup

Pendidikan

TB2 Penggunaan Database MYSQL Dalam Sistem Pada Rumah Makan Padang Minang

23 Juni 2025   08:18 Diperbarui: 23 Juni 2025   08:18 943
+
Laporkan Konten
Laporkan Akun
Kompasiana adalah platform blog. Konten ini menjadi tanggung jawab bloger dan tidak mewakili pandangan redaksi Kompas.

1. Menggunakan Index di Tabel

Bayangkan bahwa kita memiliki tabel yang mengandung 50.000 data transaksi. Ketika kita ingin mencari data berdasarkan id_transaksi, MySQL secara default akan memeriksa semua baris dari atas ke bawah. Proses ini disebut scanning table full, dan itu bisa sangat lambat.

Untuk mempercepat pencarian, kita dapat menambahkan index pada kolom seperti id, email, username, atau kategori. Dengan cara yang sama seperti daftar isi dalam buku, indeks membantu sistem "melompat" ke data yang dicari tanpa harus membaca semua isi terlebih dahulu.

Contoh penggunaannya:

CREATE INDEX idx_email ON users(email);

Dengan adanya index, query pencarian seperti SELECT * FROM users WHERE email = 'xxx@example.com'; akan jauh lebih cepat diproses.

2. Batasi Jumlah Data yang Diminta

Salah satu kesalahan paling umum yang dilakukan oleh pemula adalah menampilkan semua data dari tabel tanpa batasan. Padahal, semakin banyak data yang diminta, semakin lama proses yang harus dijalankan server untuk menampilkannya.

Kita bisa menggunakan perintah LIMIT dalam SQL untuk hanya mengambil data dalam jumlah tertentu. Ini sangat berguna saat membuat fitur seperti "pagination" atau tampilan halaman yang dibagi per 10 atau 20 item saja.

Contoh:

SELECT * FROM produk ORDER BY nama LIMIT 10;

HALAMAN :
Mohon tunggu...

Lihat Konten Pendidikan Selengkapnya
Lihat Pendidikan Selengkapnya
Beri Komentar
Berkomentarlah secara bijaksana dan bertanggung jawab. Komentar sepenuhnya menjadi tanggung jawab komentator seperti diatur dalam UU ITE

Belum ada komentar. Jadilah yang pertama untuk memberikan komentar!
LAPORKAN KONTEN
Alasan
Laporkan Konten
Laporkan Akun