Basis Data
Kelola basis data MySQL dan MariaDB dengan panduan dan tutorial lengkap kami.
19 artikel di kategori ini
Membuat basis data
Buat basis data MySQL dan penggunanya untuk aplikasi Anda.
Memakai phpMyAdmin
Kelola basis data Anda lewat antarmuka web phpMyAdmin.
Cadangan & impor basis data
Ekspor dan impor cadangan basis data dengan aman.
Akses basis data jarak jauh
Sambungkan ke basis data Anda dari aplikasi eksternal.
Kumpulan karakter, kolasi, dan jebakan emoji
Tulisan Arab yang tersimpan sebagai tanda tanya dan emoji yang memotong satu ruas penuh adalah kesalahan yang sama: utf8 di MySQL bukanlah UTF-8.
Galat saat membuat sambungan basis data
Empat sebab yang menghasilkan kalimat yang sama. Ujilah kredensialnya secara langsung, dan dalam tiga puluh detik Anda tahu yang mana yang Anda hadapi.
Satu indeks yang benar-benar berarti
Indeks adalah pencarian yang terurut, bukan sihir. Kolom mana yang diindeks, mengapa urutan penting pada indeks gabungan, dan mengapa lebih banyak bukan berarti lebih baik.
Mengekspor tanpa mengunci situs
mysqldump yang polos mengunci tabel Anda selama dump berlangsung. Di toko yang ramai itu adalah gangguan yang kelihatan, dan satu tanda saja mencegahnya.
innodb_buffer_pool_size
Setelan MySQL yang paling penting, tanpa tandingan. Kekecilan, setiap kueri membaca cakram; kebesaran, mesinnya jatuh ke tukar-halaman.
Mengimpor cadangan basis data yang besar
Waktunya habis, atau cakramnya penuh, atau prosesnya memakan enam jam. Tiga setelan dan satu perintah membuatnya jadi hitungan menit.
Memindahkan basis data ke server lain
Cadangkan, pindahkan, impor, lalu tiga hal yang tidak dibawa sebuah cadangan: pengguna, hak, dan set karakter pada koneksi.
Pengguna dan hak basis data, tanpa memberi berlebihan
Satu pengguna per situs, dengan hak yang dibutuhkan situs itu saja. Apa yang diberikan, apa yang tak pernah boleh diberikan, dan cara memeriksa apa yang sudah terlanjur Anda berikan.
MySQL atau MariaDB, dalam praktiknya
Keduanya berawal sebagai basis data yang sama lalu menjauh. Bagi kebanyakan situs, mana pun cukup - inilah tempat perbedaannya sungguh terlihat.
Akses basis data dari jauh, dengan aman
Membuka porta 3306 ke internet adalah cara basis data ditemukan lalu dikuras. Ada cara menyambung dari jauh yang tidak menyingkap apa pun.
Memperbaiki tabel yang rusak
"Marked as crashed and should be repaired" adalah pesan MyISAM yang perbaikannya satu baris. Kata-kata yang sama pada InnoDB berarti sesuatu yang jauh lebih serius.
Replikasi dengan bahasa yang terang
Salinan kedua basis data, yang dijaga tetap mutakhir secara otomatis. Untuk apa ia baik, untuk apa tidak, dan keterlambatan yang mengejutkan orang.
Menemukan kueri yang lambat
Nyalakan catatan kueri lambat, baca apa yang disebutnya, lalu tambahkan satu indeks yang biasanya membereskannya.
Menyalin basis data ke lingkungan uji dengan aman
Salinan data hidup di situs uji adalah salinan para pelanggan Anda. Apa yang dibuang, apa yang ditulis ulang, dan bagaimana mengerjakannya dalam satu jalan.
MySQL: terlalu banyak sambungan
Batasnya tercapai, dan itu sebuah gejala. Cari tahu apa yang menahan sambungan tetap terbuka sebelum menaikkan apa pun.