Rumah pangkalan data tutorial mysql 浅析MySQL各种索引_MySQL

浅析MySQL各种索引_MySQL

Jun 01, 2016 pm 01:13 PM
enjin carian

MySQL各种索引(因为是浅析大多都不刻意区分搜索引擎)

INDEX(普通索引):最基本的索引,没有任何限制

        ALTER TABLE `table_name` ADD INDEX index_name ( `column` )

UNIQUE(唯一索引):与"普通索引"类似,不同的就是:索引列的值必须唯一,但允许有空值。

        ALTER TABLE `table_name` ADD UNIQUE (`column`)

        注:创建唯一索引的目的不是为了提高访问速度,而只是为了避免数据出现重复。唯一索引可以有多个但索引列的值必须唯一,索引列的值允许有空值。如果能确定某个数据列将只包含彼此各不相同的值,在为这个数据列创建索引的时候就应该使用关键字UNIQUE,把它定义为一个唯一索引。

PRIMARY KEY(主键索引):它 是一种特殊的唯一索引,不允许有空值。 

        ALTER TABLE `table_name` ADD PRIMARY KEY ( `column` )

FULLTEXT(全文索引):仅可用于 MyISAM 表,针对较大的数据,生成全文索引很耗时好空间。

        ALTER TABLE `table_name` ADD FULLTEXT ( `column` )

COMBINED(组合索引):为了更多的提高mysql效率可建立组合索引,遵循”最左前缀“原则。

        ALTER TABLE `table_name` ADD INDEX index_name ( `column1`, `column2`, `column3` )

使用索引应该知道的事:

1、虽然索引大大提高了查询速度,同时却会降低更新表的速度,如对表进行INSERT、UPDATE和DELETE。因为更新表时,MySQL不仅要保存数据,还要保存一下索引文件。

2、建立索引会占用磁盘空间的索引文件。一般情况这个问题不太严重,但如果你在一个大表上创建了多种组合索引,索引文件的会膨胀很快。

3、索引只是提高效率的一个因素,如果你的MySQL有大数据量的表,就需要花时间研究建立最优秀的索引,或优化查询语句。

建索引之后你要保护索引良好的执行:

请参照保护索引要注意的问题这篇文字。

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Cara Membuka Segala -galanya Di Myrise
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Bagaimana untuk menukar enjin carian pada iPhone dan iPad Bagaimana untuk menukar enjin carian pada iPhone dan iPad Apr 25, 2023 am 08:28 AM

Mudah untuk menukar enjin carian dalam Safari, Google Chrome atau penyemak imbas lain pada iPhone atau iPad anda. Tutorial ini akan menunjukkan kepada anda cara melakukannya pada empat pelayar web berbeza yang tersedia pada iPhone dan iPad. Cara Menukar Enjin Carian Safari pada iPhone atau iPad Safari ialah penyemak imbas web lalai pada iOS dan iPadOS, tetapi anda mungkin tidak menyukai enjin carian tersebut. Nasib baik, anda boleh menggunakan langkah ini untuk menukarnya: Pada iPhone atau iPad anda, lancarkan Tetapan daripada skrin Utama. Leret ke bawah dan ketik Safari daripada senarai. Dalam menu seterusnya,

Pintu masuk enjin carian cakera awan Baidu Pintu masuk enjin carian cakera awan Baidu Feb 27, 2024 pm 01:00 PM

Baidu Cloud ialah perisian yang membolehkan pengguna menyimpan banyak fail Jadi apakah pintu masuk ke enjin carian Baidu Cloud Disk? Pengguna boleh memasukkan URL https://pan.baidu.com untuk memasuki Baidu Cloud Disk Perkongsian pintu masuk terbaru ke enjin carian Baidu Cloud Disk ini akan memberi anda pengenalan terperinci. . Pintu masuk enjin carian cakera awan Baidu 1. Laman web carian Qianfan: https://pan.qianfan.app Menyokong cakera rangkaian: carian agregat, Alibaba, Baidu, Quark, Lanzuo, Tianyi, kaedah paparan cakera rangkaian Xunlei: log masuk diperlukan, ikut syarikat Kelebihan mendapatkan kod pengaktifan: Cakera rangkaian adalah komprehensif, terdapat banyak sumber, dan antara muka adalah mudah. 2. Laman web Maolipansou: alipansou.c

Pembangunan Java: Bagaimana untuk melaksanakan enjin carian dan fungsi mendapatkan semula teks penuh Pembangunan Java: Bagaimana untuk melaksanakan enjin carian dan fungsi mendapatkan semula teks penuh Sep 21, 2023 pm 01:10 PM

Pembangunan Java: Bagaimana untuk melaksanakan enjin carian dan fungsi mendapatkan semula teks penuh, contoh kod khusus diperlukan Enjin carian dan mendapatkan semula teks penuh adalah fungsi penting dalam era Internet moden. Mereka bukan sahaja membantu pengguna mencari perkara yang mereka inginkan dengan cepat, mereka juga menyediakan pengalaman pengguna yang lebih baik untuk tapak web dan apl. Artikel ini akan memperkenalkan cara menggunakan Java untuk membangunkan enjin carian dan fungsi perolehan teks penuh, dan menyediakan beberapa contoh kod khusus. Carian teks penuh menggunakan perpustakaan Lucene Lucene ialah perpustakaan enjin carian teks penuh sumber terbuka, dibangunkan oleh ApacheSo

Pengoptimuman Prestasi Enjin Carian PHP: Cara Ajaib Algolia Pengoptimuman Prestasi Enjin Carian PHP: Cara Ajaib Algolia Jul 23, 2023 pm 04:21 PM

Pengoptimuman Prestasi Enjin Carian PHP: Cara Ajaib Algolia Dengan pembangunan Internet dan keperluan pengguna yang semakin meningkat untuk pengalaman carian, pengoptimuman prestasi enjin carian telah menjadi penting. Dalam dunia pembangunan PHP, Algolia ialah perkhidmatan enjin carian yang berkuasa dan mudah disepadukan. Artikel ini akan memperkenalkan kegunaan ajaib Algolia dan cara mengoptimumkan prestasi enjin carian PHP melalui Algolia. Pengenalan Algolia Algolia ialah pembekal perkhidmatan enjin carian berdasarkan model SaaS.

Dalam bidang pencarian kecerdasan buatan, Google dan Microsoft bersaing Dalam bidang pencarian kecerdasan buatan, Google dan Microsoft bersaing Apr 08, 2023 am 11:31 AM

Sejak dilancarkan lewat tahun lepas, ChatGPT telah dilihat sebagai ancaman utama kepada cara tradisional mencari maklumat. Kerana ia adalah pelbagai, anda boleh menjawab soalan orang, menulis esei atau puisi, atau menulis kod program. Keupayaan AI perbualan untuk memberikan jawapan yang koheren dianggap sebagai ancaman kepada enjin carian Google, yang selama beberapa dekad telah menjadi platform penanda aras untuk orang ramai mencari maklumat di Internet. ChatGPT OpenAI boleh menyesuaikan jawapan kepada soalan khusus yang ditanya oleh pengguna, yang boleh menjimatkan masa melayari tapak web. Laporan New York Times yang diterbitkan pada bulan Disember mendedahkan bahawa kejayaan semalaman ChatGPT memaksa Google memanggilnya "Kod Merah" dan mula menangani ancaman yang ditimbulkan oleh chatbot kecerdasan buatan kepada perniagaan enjin cariannya. mengikut

Bagaimana untuk menyediakan Google Chrome untuk menukar enjin carian Bagaimana untuk menukar enjin carian dalam penyemak imbas Bagaimana untuk menyediakan Google Chrome untuk menukar enjin carian Bagaimana untuk menukar enjin carian dalam penyemak imbas Mar 15, 2024 pm 12:49 PM

Bagaimana untuk menukar enjin carian dalam Google Chrome? Google Chrome ialah penyemak imbas yang sangat popular di kalangan pengguna Ia bukan sahaja mempunyai perkhidmatan yang ringkas dan mudah digunakan, alatan praktikal dan fungsi tambahan yang lain, tetapi juga boleh memenuhi keperluan pengguna yang berbeza secara default kepada Google mahu Bagaimana saya perlu menyediakannya untuk menggantikannya? Jom saya kongsikan caranya di bawah. Kaedah penggantian 1. Klik untuk membuka Google Chrome. 2. Klik ikon tiga titik untuk membuka antara muka menu. 3. Klik pilihan Tetapan untuk memasuki antara muka tetapan penyemak imbas. 4. Cari modul enjin carian dalam antara muka tetapan. 5. Klik butang Urus Enjin Carian. 6. Anda boleh melihat butang tambah Klik butang tambah ini untuk menambah enjin carian. ,

Bagaimana untuk melaksanakan enjin carian teks penuh dalam PHP7.0? Bagaimana untuk melaksanakan enjin carian teks penuh dalam PHP7.0? May 26, 2023 pm 04:51 PM

Dengan perkembangan berterusan zaman maklumat, orang ramai semakin bergantung kepada Internet untuk mendapatkan maklumat. Sebagai salah satu platform untuk perkongsian maklumat, enjin carian web juga sentiasa berkembang dan bertambah baik. Artikel ini akan memperkenalkan cara melaksanakan enjin carian teks penuh dalam PHP7.0, membantu pembaca menggunakan teknologi PHP dengan lebih baik dan membina enjin carian yang cekap dengan cepat. 1. Gambaran keseluruhan enjin carian teks penuh Carian teks penuh menggunakan kata kunci atau frasa untuk mencari di seluruh dokumen untuk mencari hasil yang paling sepadan. Enjin carian teks penuh menggunakan algoritma untuk mengindeks dokumen untuk mempercepatkan carian. wujud

Cara menggunakan enjin carian Google Chrome Cara menggunakan enjin carian Google Chrome Jan 04, 2024 am 11:15 AM

Google Chrome sangat bagus. Terdapat ramai rakan yang menggunakannya. Ramai rakan ingin menggunakan enjin carian Google sendiri, tetapi tidak tahu cara menggunakannya. Cara menggunakan enjin carian Google dalam Google Chrome: 1. Buka Google Chrome dan klik Lagi di penjuru kanan sebelah atas untuk membuka tetapan. 2. Selepas memasukkan tetapan, klik "Enjin Carian" di sebelah kiri. 3. Semak sama ada enjin carian anda ialah "Google". 4. Jika tidak, anda boleh mengklik butang lungsur dan menukarnya kepada "Google".

See all articles