SlideShare a Scribd company logo
Mengelola Index
Fakhrian Fadlia Adiwijaya, S.Kom
Index
Sebuah index adalah perangkat dari MySQL yang digunakan untuk mempercepat pencarian dan megurangi waktu yang
diperlukan untuk mengeksekusi query yang kompleks.
Index dapat mempengaruhi performansi dari operasi-operasi ang melibatkan modifikasi data dalam tabel, karena
1. Index harus di-update setiap kali tabel tersebut di-update.
2. Index memerlukan ruang penyimpanan tambaan. untuk table besar, dapat memakan cukup ruang dalam media
penyimpanan
Tipe Index
Type Data Deskripsi
Primary Key Setiap nilai atau kumpulan nilai dalam kolom-kolom harus unik dimana primary key ditentukan, nilai null
tidak diijinkan. juga, sebuah tabel dapat menyertakan satu primary key.
Foreign Key Memaksakan hubungan di antara kolom yang mereferensi dalam tabel anak dimana foreign key
didefinisikan dan kolom yang direferensi dalam tabel induk.
Regular Indeks dasar yang mengijinkan nilai kembar dan nilai null dalam kolom-kolom dimana index tersebut
didefinisikan.
Unique Setiap nilai atau kumpulan nilai dalam kolom harus unik dimana indeks tersebut didefinisikan. tidak
seperti index primary key, nilai null di sini diijinkan.
Full-text Mendukung pencarian nilai secara full-text di kolom dimana indeks didefinisikan. sebuah index full-text
mengijinkan nilai kembar dan nilai null dalam kolom-kolom tersebut. sebuah index full-text hanya dapat
didefinisikan pada kolom dengan type data CHAR, VARCHAR, dan TEXT
Membuat Index
CREATE TABLE pembelian (
IDPembelian SMALLINT UNSIGNED NOT NULL,
IDModel SMALLINT UNSIGNED,
DeskripsiModel VARCHAR(40),
PRIMARY KEY (IDPembelian),
UNIQUE (IDModel)
);
MySQL mendukung beberapa metode untuk menabahkan index dalam sebuah tabel. Anda dapat menyertakan index dalam
definisi kolom, anda dapat menggunakan pernyataan ALTER TABLE untuk menambahkan sebuah index ke sebuah tabel, atau
anda dapat menggunakan CREATE INDEX untuk menambahkan sebuah index ke sebuah tabel.
1. Membuat Index Unique
[CONTRAINT <constraint name>] UNIQUE [INDEX] [<index name>]
(<column name>[(,<column name>}..])
Membuat Index
CREATE TABLE pembelian (
IDPembelian SMALLINT UNSIGNED NOT NULL,
IDModel SMALLINT UNSIGNED,
DeskripsiModel VARCHAR(40),
PRIMARY KEY (IDPembelian),
INDEX (IDModel)
);
2. Membuat Index Reguler (NonUnique)
[INDEX | KEY [<index name>] (<column name>[(,<column name>}..])
Saat anda ingin mengindeks sebuah kolom namun anda tidak mensyaratkan bahwa nilai dalam kolom tersebut harus unique.
untuk situasi seperti itu anda dapat menggunakan sebuah regular index.
Membuat Index
CREATE TABLE pembelian (
IDPembelian SMALLINT UNSIGNED NOT NULL,
IDModel SMALLINT UNSIGNED,
DeskripsiModel VARCHAR(40),
PRIMARY KEY (IDPembelian),
FULLTEXT (DeskripsiModel)
);
3. Membuat Index Full-Text
FULLTEXT [INDEX] [<index name>] (<column name>[(,<column name>}..])
Sebuah full-text hanya dapat diterapkan pada kolom-kolom dengan tipe data CHAR, VARCHAR, dan TEXT. Sintaksnya :
Penambahan Index
CREATE TABLE pembelian (
IDPembelian SMALLINT UNSIGNED NOT NULL PRIMARY KEY ,
IDModel SMALLINT UNSIGNED,
DeskripsiModel VARCHAR(40),
);
Untuk menyertakan index dalam definisi tabel, anda dapat menambahkan sebuah index dalam tabe yang sudah dibuat.
Anda dapat menggunakan dua metode untuk menambahkan index, yaitu dengan pernyataan ALTER TABLE dan CREATE
INDEX
ALTER TABLE Pembelian
ADD UNIQUE (IDModel);
1. Penggunaan Pernyataan ALTER TABLE
CREATE [UNIQUE | FULLTEXT | INDEX] <index name>
ON <nama tabel> (<column name>[(,<column name>}..])
2. Penggunaan Pernyataan CREATE INDEX
CREATE INDEX index_1 ON Pembelian (IDModel);
Menghapus Index
CREATE TABLE pembelian (
IDPembelian SMALLINT UNSIGNED NOT NULL PRIMARY KEY ,
IDModel SMALLINT UNSIGNED,
DeskripsiModel VARCHAR(40),
UNIQUE unique_1 (IDModel)
);
Untuk menghapus index dalam tabel, anda dapat menggunakan dua cara, yaitu menggunakan pernyataan ALTER TABLE, dan
yang lainnya adalah menggunakan pernyataan DROP INDEX.
ALTER TABLE Pembelian
DROP INDEX unique_1;
1. Penggunaan Pernyataan ALTER TABLE
DROP INDEX <index name> ON <nama tabel>
2. Penggunaan Pernyataan DROP INDEX
DROP INDEX unique_1 ON Pembelian;
TERIMA KASIH

More Related Content

Similar to 03. index

Modul4 16 februari 2013
Modul4 16 februari 2013Modul4 16 februari 2013
Modul4 16 februari 2013
Muhammad Syafriansyah
 
Excel Data Analysis with Interactive Dashboard - Exercise Guide.pdf
Excel Data Analysis with Interactive Dashboard - Exercise Guide.pdfExcel Data Analysis with Interactive Dashboard - Exercise Guide.pdf
Excel Data Analysis with Interactive Dashboard - Exercise Guide.pdf
hadiisyam
 
Kd6 Structure Query Language (SQL)
Kd6 Structure Query Language (SQL)Kd6 Structure Query Language (SQL)
Kd6 Structure Query Language (SQL)
Desty Yani
 
Laporan Akhir Sistem Manajemen Basis Data
Laporan Akhir Sistem Manajemen Basis DataLaporan Akhir Sistem Manajemen Basis Data
Laporan Akhir Sistem Manajemen Basis Data
Goudy Sulaiman
 
Star schema
Star schemaStar schema
05. manipulasi data update,delete &amp; seleksi
05. manipulasi data   update,delete &amp; seleksi05. manipulasi data   update,delete &amp; seleksi
05. manipulasi data update,delete &amp; seleksi
Fakhrian Fadlia Adiwijaya
 
Laporan Praktikum Basis Data Modul II-Primary Key
Laporan Praktikum Basis Data Modul II-Primary KeyLaporan Praktikum Basis Data Modul II-Primary Key
Laporan Praktikum Basis Data Modul II-Primary Key
Shofura Kamal
 
Mysql vs oracle Kecepatan Transaksi, Index, dan Resource doc
Mysql vs oracle Kecepatan Transaksi, Index, dan Resource docMysql vs oracle Kecepatan Transaksi, Index, dan Resource doc
Mysql vs oracle Kecepatan Transaksi, Index, dan Resource doc
Ananda Dwi Satrio
 
Kursus database jakarta (bofandra)
Kursus database jakarta (bofandra)Kursus database jakarta (bofandra)
Kursus database jakarta (bofandra)
Bofandra Muhammad
 
1. Pengenalan Microsoft Excel 2007
1. Pengenalan Microsoft Excel 20071. Pengenalan Microsoft Excel 2007
1. Pengenalan Microsoft Excel 2007
Nur Alamsyah Nurdin
 
Primary key, Foreign key, Normalisasi, Unnormalisasi, DDL, DML, Problem graph...
Primary key, Foreign key, Normalisasi, Unnormalisasi, DDL, DML, Problem graph...Primary key, Foreign key, Normalisasi, Unnormalisasi, DDL, DML, Problem graph...
Primary key, Foreign key, Normalisasi, Unnormalisasi, DDL, DML, Problem graph...
GuswanC2morang
 
Pertemuan 14 - Storing Data with Room - SQLite Primer - Word.docx
Pertemuan 14 - Storing Data with Room - SQLite Primer - Word.docxPertemuan 14 - Storing Data with Room - SQLite Primer - Word.docx
Pertemuan 14 - Storing Data with Room - SQLite Primer - Word.docx
HendroGunawan8
 

Similar to 03. index (17)

Modul4 16 februari 2013
Modul4 16 februari 2013Modul4 16 februari 2013
Modul4 16 februari 2013
 
Excel Data Analysis with Interactive Dashboard - Exercise Guide.pdf
Excel Data Analysis with Interactive Dashboard - Exercise Guide.pdfExcel Data Analysis with Interactive Dashboard - Exercise Guide.pdf
Excel Data Analysis with Interactive Dashboard - Exercise Guide.pdf
 
Kd6 Structure Query Language (SQL)
Kd6 Structure Query Language (SQL)Kd6 Structure Query Language (SQL)
Kd6 Structure Query Language (SQL)
 
Laporan Akhir Sistem Manajemen Basis Data
Laporan Akhir Sistem Manajemen Basis DataLaporan Akhir Sistem Manajemen Basis Data
Laporan Akhir Sistem Manajemen Basis Data
 
Star schema
Star schemaStar schema
Star schema
 
SQL Data Definition
SQL Data DefinitionSQL Data Definition
SQL Data Definition
 
05. manipulasi data update,delete &amp; seleksi
05. manipulasi data   update,delete &amp; seleksi05. manipulasi data   update,delete &amp; seleksi
05. manipulasi data update,delete &amp; seleksi
 
Bab. 4
Bab. 4Bab. 4
Bab. 4
 
Laporan Praktikum Basis Data Modul II-Primary Key
Laporan Praktikum Basis Data Modul II-Primary KeyLaporan Praktikum Basis Data Modul II-Primary Key
Laporan Praktikum Basis Data Modul II-Primary Key
 
Mysql vs oracle Kecepatan Transaksi, Index, dan Resource doc
Mysql vs oracle Kecepatan Transaksi, Index, dan Resource docMysql vs oracle Kecepatan Transaksi, Index, dan Resource doc
Mysql vs oracle Kecepatan Transaksi, Index, dan Resource doc
 
Memahami sql statement
Memahami sql statementMemahami sql statement
Memahami sql statement
 
Modul database3 revpkt
Modul database3 revpktModul database3 revpkt
Modul database3 revpkt
 
Praktikum 1
Praktikum 1Praktikum 1
Praktikum 1
 
Kursus database jakarta (bofandra)
Kursus database jakarta (bofandra)Kursus database jakarta (bofandra)
Kursus database jakarta (bofandra)
 
1. Pengenalan Microsoft Excel 2007
1. Pengenalan Microsoft Excel 20071. Pengenalan Microsoft Excel 2007
1. Pengenalan Microsoft Excel 2007
 
Primary key, Foreign key, Normalisasi, Unnormalisasi, DDL, DML, Problem graph...
Primary key, Foreign key, Normalisasi, Unnormalisasi, DDL, DML, Problem graph...Primary key, Foreign key, Normalisasi, Unnormalisasi, DDL, DML, Problem graph...
Primary key, Foreign key, Normalisasi, Unnormalisasi, DDL, DML, Problem graph...
 
Pertemuan 14 - Storing Data with Room - SQLite Primer - Word.docx
Pertemuan 14 - Storing Data with Room - SQLite Primer - Word.docxPertemuan 14 - Storing Data with Room - SQLite Primer - Word.docx
Pertemuan 14 - Storing Data with Room - SQLite Primer - Word.docx
 

More from Fakhrian Fadlia Adiwijaya

Algoritma & Pemograman - 02. Variabel dan Tipe Data
Algoritma & Pemograman - 02. Variabel dan Tipe DataAlgoritma & Pemograman - 02. Variabel dan Tipe Data
Algoritma & Pemograman - 02. Variabel dan Tipe Data
Fakhrian Fadlia Adiwijaya
 
Basis Data I - 01. Pendahuluan Basis Data
Basis Data I - 01. Pendahuluan Basis DataBasis Data I - 01. Pendahuluan Basis Data
Basis Data I - 01. Pendahuluan Basis Data
Fakhrian Fadlia Adiwijaya
 
Algoritma & Pemograman - 01.Pendahuluan
Algoritma & Pemograman - 01.PendahuluanAlgoritma & Pemograman - 01.Pendahuluan
Algoritma & Pemograman - 01.Pendahuluan
Fakhrian Fadlia Adiwijaya
 
08. mengakses multiple tabel
08. mengakses multiple tabel08. mengakses multiple tabel
08. mengakses multiple tabel
Fakhrian Fadlia Adiwijaya
 
07. menggunakan fungsi
07. menggunakan fungsi07. menggunakan fungsi
07. menggunakan fungsi
Fakhrian Fadlia Adiwijaya
 
04. manipulasi data perintah insert
04. manipulasi data   perintah insert04. manipulasi data   perintah insert
04. manipulasi data perintah insert
Fakhrian Fadlia Adiwijaya
 
00. instalasi dan penggunaan mysql
00. instalasi dan penggunaan mysql00. instalasi dan penggunaan mysql
00. instalasi dan penggunaan mysql
Fakhrian Fadlia Adiwijaya
 
02. relational model dan query languages
02. relational model dan query languages02. relational model dan query languages
02. relational model dan query languages
Fakhrian Fadlia Adiwijaya
 
01. pengelolaan database, tabel upload
01. pengelolaan database, tabel upload01. pengelolaan database, tabel upload
01. pengelolaan database, tabel upload
Fakhrian Fadlia Adiwijaya
 

More from Fakhrian Fadlia Adiwijaya (9)

Algoritma & Pemograman - 02. Variabel dan Tipe Data
Algoritma & Pemograman - 02. Variabel dan Tipe DataAlgoritma & Pemograman - 02. Variabel dan Tipe Data
Algoritma & Pemograman - 02. Variabel dan Tipe Data
 
Basis Data I - 01. Pendahuluan Basis Data
Basis Data I - 01. Pendahuluan Basis DataBasis Data I - 01. Pendahuluan Basis Data
Basis Data I - 01. Pendahuluan Basis Data
 
Algoritma & Pemograman - 01.Pendahuluan
Algoritma & Pemograman - 01.PendahuluanAlgoritma & Pemograman - 01.Pendahuluan
Algoritma & Pemograman - 01.Pendahuluan
 
08. mengakses multiple tabel
08. mengakses multiple tabel08. mengakses multiple tabel
08. mengakses multiple tabel
 
07. menggunakan fungsi
07. menggunakan fungsi07. menggunakan fungsi
07. menggunakan fungsi
 
04. manipulasi data perintah insert
04. manipulasi data   perintah insert04. manipulasi data   perintah insert
04. manipulasi data perintah insert
 
00. instalasi dan penggunaan mysql
00. instalasi dan penggunaan mysql00. instalasi dan penggunaan mysql
00. instalasi dan penggunaan mysql
 
02. relational model dan query languages
02. relational model dan query languages02. relational model dan query languages
02. relational model dan query languages
 
01. pengelolaan database, tabel upload
01. pengelolaan database, tabel upload01. pengelolaan database, tabel upload
01. pengelolaan database, tabel upload
 

Recently uploaded

Bahan Sosialisasi PPDB_1 2024/2025 Bandung
Bahan Sosialisasi PPDB_1 2024/2025 BandungBahan Sosialisasi PPDB_1 2024/2025 Bandung
Bahan Sosialisasi PPDB_1 2024/2025 Bandung
Galang Adi Kuncoro
 
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docxRUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
kinayaptr30
 
RHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
RHK Jabatan Kep Sekolah dan Bukti Dukung.pdfRHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
RHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
asyi1
 
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptxRANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
SurosoSuroso19
 
PPT Observasi Praktik Kinerja PMM SD pdf
PPT Observasi Praktik Kinerja PMM SD pdfPPT Observasi Praktik Kinerja PMM SD pdf
PPT Observasi Praktik Kinerja PMM SD pdf
safitriana935
 
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdfNUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
DataSupriatna
 
813 Modul Ajar KurMer Usaha, Energi, dan Pesawat Sederhana (2).docx
813 Modul Ajar KurMer Usaha, Energi, dan Pesawat Sederhana (2).docx813 Modul Ajar KurMer Usaha, Energi, dan Pesawat Sederhana (2).docx
813 Modul Ajar KurMer Usaha, Energi, dan Pesawat Sederhana (2).docx
RinawatiRinawati10
 
LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..
LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..
LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..
widyakusuma99
 
Permainan Wiwi Wowo aksi nyata berkebhinekaan
Permainan Wiwi Wowo aksi nyata berkebhinekaanPermainan Wiwi Wowo aksi nyata berkebhinekaan
Permainan Wiwi Wowo aksi nyata berkebhinekaan
DEVI390643
 
KOMITMEN MENULIS DI BLOG KBMN PB PGRI.ppt
KOMITMEN MENULIS DI BLOG KBMN PB PGRI.pptKOMITMEN MENULIS DI BLOG KBMN PB PGRI.ppt
KOMITMEN MENULIS DI BLOG KBMN PB PGRI.ppt
Dedi Dwitagama
 
Bab 3 Sejarah Kerajaan Hindu-Buddha.pptx
Bab 3 Sejarah Kerajaan Hindu-Buddha.pptxBab 3 Sejarah Kerajaan Hindu-Buddha.pptx
Bab 3 Sejarah Kerajaan Hindu-Buddha.pptx
nawasenamerta
 
Patofisiologi Sistem Endokrin hormon pada sistem endokrin
Patofisiologi Sistem Endokrin hormon pada sistem endokrinPatofisiologi Sistem Endokrin hormon pada sistem endokrin
Patofisiologi Sistem Endokrin hormon pada sistem endokrin
rohman85
 
tugas pai kelas 10 rangkuman bab 10 smk madani bogor
tugas pai kelas 10 rangkuman bab 10 smk madani bogortugas pai kelas 10 rangkuman bab 10 smk madani bogor
tugas pai kelas 10 rangkuman bab 10 smk madani bogor
WILDANREYkun
 
ppt-menghindari-marah-ghadab-membiasakan-kontrol-diri-dan-berani-membela-kebe...
ppt-menghindari-marah-ghadab-membiasakan-kontrol-diri-dan-berani-membela-kebe...ppt-menghindari-marah-ghadab-membiasakan-kontrol-diri-dan-berani-membela-kebe...
ppt-menghindari-marah-ghadab-membiasakan-kontrol-diri-dan-berani-membela-kebe...
AgusRahmat39
 
SEMINAR PPG DAN PPL ppg prajabatan 2024.pptx
SEMINAR PPG DAN PPL ppg prajabatan 2024.pptxSEMINAR PPG DAN PPL ppg prajabatan 2024.pptx
SEMINAR PPG DAN PPL ppg prajabatan 2024.pptx
bobobodo693
 
MATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdf
MATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdfMATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdf
MATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdf
ssuser289c2f1
 
PRESENTASI OBSERVASI PENGELOLAAN KINERJA KEPALA SEKOLAH.pptx
PRESENTASI OBSERVASI PENGELOLAAN KINERJA KEPALA SEKOLAH.pptxPRESENTASI OBSERVASI PENGELOLAAN KINERJA KEPALA SEKOLAH.pptx
PRESENTASI OBSERVASI PENGELOLAAN KINERJA KEPALA SEKOLAH.pptx
muhammadyudiyanto55
 
Laporan wakil kepala sekolah bagian Kurikulum.pdf
Laporan wakil kepala sekolah bagian Kurikulum.pdfLaporan wakil kepala sekolah bagian Kurikulum.pdf
Laporan wakil kepala sekolah bagian Kurikulum.pdf
yuniarmadyawati361
 
LK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdf
LK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdfLK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdf
LK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdf
UditGheozi2
 
Laporan Kegiatan Pramuka Tugas Tambahan PMM.pdf
Laporan Kegiatan Pramuka Tugas Tambahan PMM.pdfLaporan Kegiatan Pramuka Tugas Tambahan PMM.pdf
Laporan Kegiatan Pramuka Tugas Tambahan PMM.pdf
UmyHasna1
 

Recently uploaded (20)

Bahan Sosialisasi PPDB_1 2024/2025 Bandung
Bahan Sosialisasi PPDB_1 2024/2025 BandungBahan Sosialisasi PPDB_1 2024/2025 Bandung
Bahan Sosialisasi PPDB_1 2024/2025 Bandung
 
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docxRUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
 
RHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
RHK Jabatan Kep Sekolah dan Bukti Dukung.pdfRHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
RHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
 
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptxRANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
 
PPT Observasi Praktik Kinerja PMM SD pdf
PPT Observasi Praktik Kinerja PMM SD pdfPPT Observasi Praktik Kinerja PMM SD pdf
PPT Observasi Praktik Kinerja PMM SD pdf
 
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdfNUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
 
813 Modul Ajar KurMer Usaha, Energi, dan Pesawat Sederhana (2).docx
813 Modul Ajar KurMer Usaha, Energi, dan Pesawat Sederhana (2).docx813 Modul Ajar KurMer Usaha, Energi, dan Pesawat Sederhana (2).docx
813 Modul Ajar KurMer Usaha, Energi, dan Pesawat Sederhana (2).docx
 
LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..
LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..
LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..
 
Permainan Wiwi Wowo aksi nyata berkebhinekaan
Permainan Wiwi Wowo aksi nyata berkebhinekaanPermainan Wiwi Wowo aksi nyata berkebhinekaan
Permainan Wiwi Wowo aksi nyata berkebhinekaan
 
KOMITMEN MENULIS DI BLOG KBMN PB PGRI.ppt
KOMITMEN MENULIS DI BLOG KBMN PB PGRI.pptKOMITMEN MENULIS DI BLOG KBMN PB PGRI.ppt
KOMITMEN MENULIS DI BLOG KBMN PB PGRI.ppt
 
Bab 3 Sejarah Kerajaan Hindu-Buddha.pptx
Bab 3 Sejarah Kerajaan Hindu-Buddha.pptxBab 3 Sejarah Kerajaan Hindu-Buddha.pptx
Bab 3 Sejarah Kerajaan Hindu-Buddha.pptx
 
Patofisiologi Sistem Endokrin hormon pada sistem endokrin
Patofisiologi Sistem Endokrin hormon pada sistem endokrinPatofisiologi Sistem Endokrin hormon pada sistem endokrin
Patofisiologi Sistem Endokrin hormon pada sistem endokrin
 
tugas pai kelas 10 rangkuman bab 10 smk madani bogor
tugas pai kelas 10 rangkuman bab 10 smk madani bogortugas pai kelas 10 rangkuman bab 10 smk madani bogor
tugas pai kelas 10 rangkuman bab 10 smk madani bogor
 
ppt-menghindari-marah-ghadab-membiasakan-kontrol-diri-dan-berani-membela-kebe...
ppt-menghindari-marah-ghadab-membiasakan-kontrol-diri-dan-berani-membela-kebe...ppt-menghindari-marah-ghadab-membiasakan-kontrol-diri-dan-berani-membela-kebe...
ppt-menghindari-marah-ghadab-membiasakan-kontrol-diri-dan-berani-membela-kebe...
 
SEMINAR PPG DAN PPL ppg prajabatan 2024.pptx
SEMINAR PPG DAN PPL ppg prajabatan 2024.pptxSEMINAR PPG DAN PPL ppg prajabatan 2024.pptx
SEMINAR PPG DAN PPL ppg prajabatan 2024.pptx
 
MATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdf
MATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdfMATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdf
MATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdf
 
PRESENTASI OBSERVASI PENGELOLAAN KINERJA KEPALA SEKOLAH.pptx
PRESENTASI OBSERVASI PENGELOLAAN KINERJA KEPALA SEKOLAH.pptxPRESENTASI OBSERVASI PENGELOLAAN KINERJA KEPALA SEKOLAH.pptx
PRESENTASI OBSERVASI PENGELOLAAN KINERJA KEPALA SEKOLAH.pptx
 
Laporan wakil kepala sekolah bagian Kurikulum.pdf
Laporan wakil kepala sekolah bagian Kurikulum.pdfLaporan wakil kepala sekolah bagian Kurikulum.pdf
Laporan wakil kepala sekolah bagian Kurikulum.pdf
 
LK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdf
LK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdfLK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdf
LK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdf
 
Laporan Kegiatan Pramuka Tugas Tambahan PMM.pdf
Laporan Kegiatan Pramuka Tugas Tambahan PMM.pdfLaporan Kegiatan Pramuka Tugas Tambahan PMM.pdf
Laporan Kegiatan Pramuka Tugas Tambahan PMM.pdf
 

03. index

  • 2. Index Sebuah index adalah perangkat dari MySQL yang digunakan untuk mempercepat pencarian dan megurangi waktu yang diperlukan untuk mengeksekusi query yang kompleks. Index dapat mempengaruhi performansi dari operasi-operasi ang melibatkan modifikasi data dalam tabel, karena 1. Index harus di-update setiap kali tabel tersebut di-update. 2. Index memerlukan ruang penyimpanan tambaan. untuk table besar, dapat memakan cukup ruang dalam media penyimpanan
  • 3. Tipe Index Type Data Deskripsi Primary Key Setiap nilai atau kumpulan nilai dalam kolom-kolom harus unik dimana primary key ditentukan, nilai null tidak diijinkan. juga, sebuah tabel dapat menyertakan satu primary key. Foreign Key Memaksakan hubungan di antara kolom yang mereferensi dalam tabel anak dimana foreign key didefinisikan dan kolom yang direferensi dalam tabel induk. Regular Indeks dasar yang mengijinkan nilai kembar dan nilai null dalam kolom-kolom dimana index tersebut didefinisikan. Unique Setiap nilai atau kumpulan nilai dalam kolom harus unik dimana indeks tersebut didefinisikan. tidak seperti index primary key, nilai null di sini diijinkan. Full-text Mendukung pencarian nilai secara full-text di kolom dimana indeks didefinisikan. sebuah index full-text mengijinkan nilai kembar dan nilai null dalam kolom-kolom tersebut. sebuah index full-text hanya dapat didefinisikan pada kolom dengan type data CHAR, VARCHAR, dan TEXT
  • 4. Membuat Index CREATE TABLE pembelian ( IDPembelian SMALLINT UNSIGNED NOT NULL, IDModel SMALLINT UNSIGNED, DeskripsiModel VARCHAR(40), PRIMARY KEY (IDPembelian), UNIQUE (IDModel) ); MySQL mendukung beberapa metode untuk menabahkan index dalam sebuah tabel. Anda dapat menyertakan index dalam definisi kolom, anda dapat menggunakan pernyataan ALTER TABLE untuk menambahkan sebuah index ke sebuah tabel, atau anda dapat menggunakan CREATE INDEX untuk menambahkan sebuah index ke sebuah tabel. 1. Membuat Index Unique [CONTRAINT <constraint name>] UNIQUE [INDEX] [<index name>] (<column name>[(,<column name>}..])
  • 5. Membuat Index CREATE TABLE pembelian ( IDPembelian SMALLINT UNSIGNED NOT NULL, IDModel SMALLINT UNSIGNED, DeskripsiModel VARCHAR(40), PRIMARY KEY (IDPembelian), INDEX (IDModel) ); 2. Membuat Index Reguler (NonUnique) [INDEX | KEY [<index name>] (<column name>[(,<column name>}..]) Saat anda ingin mengindeks sebuah kolom namun anda tidak mensyaratkan bahwa nilai dalam kolom tersebut harus unique. untuk situasi seperti itu anda dapat menggunakan sebuah regular index.
  • 6. Membuat Index CREATE TABLE pembelian ( IDPembelian SMALLINT UNSIGNED NOT NULL, IDModel SMALLINT UNSIGNED, DeskripsiModel VARCHAR(40), PRIMARY KEY (IDPembelian), FULLTEXT (DeskripsiModel) ); 3. Membuat Index Full-Text FULLTEXT [INDEX] [<index name>] (<column name>[(,<column name>}..]) Sebuah full-text hanya dapat diterapkan pada kolom-kolom dengan tipe data CHAR, VARCHAR, dan TEXT. Sintaksnya :
  • 7. Penambahan Index CREATE TABLE pembelian ( IDPembelian SMALLINT UNSIGNED NOT NULL PRIMARY KEY , IDModel SMALLINT UNSIGNED, DeskripsiModel VARCHAR(40), ); Untuk menyertakan index dalam definisi tabel, anda dapat menambahkan sebuah index dalam tabe yang sudah dibuat. Anda dapat menggunakan dua metode untuk menambahkan index, yaitu dengan pernyataan ALTER TABLE dan CREATE INDEX ALTER TABLE Pembelian ADD UNIQUE (IDModel); 1. Penggunaan Pernyataan ALTER TABLE CREATE [UNIQUE | FULLTEXT | INDEX] <index name> ON <nama tabel> (<column name>[(,<column name>}..]) 2. Penggunaan Pernyataan CREATE INDEX CREATE INDEX index_1 ON Pembelian (IDModel);
  • 8. Menghapus Index CREATE TABLE pembelian ( IDPembelian SMALLINT UNSIGNED NOT NULL PRIMARY KEY , IDModel SMALLINT UNSIGNED, DeskripsiModel VARCHAR(40), UNIQUE unique_1 (IDModel) ); Untuk menghapus index dalam tabel, anda dapat menggunakan dua cara, yaitu menggunakan pernyataan ALTER TABLE, dan yang lainnya adalah menggunakan pernyataan DROP INDEX. ALTER TABLE Pembelian DROP INDEX unique_1; 1. Penggunaan Pernyataan ALTER TABLE DROP INDEX <index name> ON <nama tabel> 2. Penggunaan Pernyataan DROP INDEX DROP INDEX unique_1 ON Pembelian;