Tutorial ini menunjukkan cara mengaktifkan indeks besar di MariaDB 10 pada Debian 10. Ini mengacu pada opsi innodb_large_prefix yang ada di MariaDB dan MySQL. Saya akan menunjukkan cara mengaktifkan opsi indeks besar secara permanen dengan mengedit file konfigurasi MariaDB dan saya juga akan menunjukkan cara mengaktifkannya sementara di sesi database saat ini dengan menggunakan perintah SQL. Awalan besar InnoDB memungkinkannya memiliki awalan kunci indeks hingga 3072 byte (untuk 16 ribu halaman, sebaliknya lebih kecil).
Aktifkan Indeks Besar InnoDB di MariaDB menggunakan file konfigurasi
Edit file konfigurasi server MariaDB:
nano /etc/mysql/mariadb.conf.d/50-server
Dan letakkan baris berikut tepat setelah [mysqld] baris:
innodb-file-format=barracuda innodb-file-per-table=ON innodb-large-prefix=ON innodb_default_row_format = 'DYNAMIC'
Tutup editornya. Kemudian restart MariaDB:
systemctl restart mariadb.service
Aktifkan Indeks Besar di MariaDB menggunakan perintah SQL
Perintah ini adalah pendekatan alternatif untuk opsi pengeditan konfigurasi, jadi jangan gunakan kedua metode tersebut. Buka koneksi database MariaDB untuk pengguna root di konsol:
mysql -u root -p
Kemudian jalankan perintah berikut:
SET GLOBAL innodb_file_format=Barracuda; SET GLOBAL innodb_file_per_table=ON; SET GLOBAL innodb_large_prefix=1; Quit
Kemudian masuk lagi dan jalankan:
SET GLOBAL innodb_default_row_format=DYNAMIC;
Opsi awalan indeks besar diaktifkan di sistem MariaDB Anda sekarang.