php - Beberapa soalan tentang menambah indeks ke pangkalan data mysql
学习ing
学习ing 2017-06-30 09:53:12
0
4
935

Saya mempunyai beberapa soalan tentang indeks mysql Saya telah merujuk banyak maklumat, tetapi maklumat itu sangat samar-samar Terdapat beberapa jenis indeks dan saya tidak tahu cara menambahkannya:
1. Tambahkan indeks sahaja atau tambahkannya bersama-sama dengan syarat carian?
2 Cara menambah indeks pertanyaan dengan LEFT JOIN, contohnya

        SELECT a.id,FROM a
        LEFT JOIN b
        ON a.id = b.aid
        WHERE a.year = 1 AND b.month = 2
        GROUP BY b.a
        ORDER BY a DESC
        

3.Suka di sana

SELECT a.id,SUM(a.q+a.w) as day_pv FROM a
ORDER BY day_pv DESC

Bagaimana untuk menambah indeks sedemikian?

Perkara tentang pengindeksan dan pengoptimuman pernyataan mysql sangat lemah.

Atau adakah artikel atau buku berkaitan yang boleh anda cadangkan?

学习ing
学习ing

membalas semua(4)
Ty80

Ringkasan indeks komposit mysql dan indeks biasa

Bagaimana pula dengan buku: Bahagian Pengindeksan MySQL (Edisi Ketiga) Berprestasi Tinggi, yang diterjemahkan oleh lelaki Taobao

仅有的幸福

Membina indeks terutamanya berdasarkan keadaan pertanyaan jadual Pada dasarnya, indeks dicipta pada medan dengan selektiviti data yang tinggi, seperti ID orang, nama, dll. Berdasarkan keadaan sedemikian, set hasil pertanyaan boleh dikurangkan dengan banyak.

为情所困

Mysql edisi ketiga berprestasi tinggi, Bab 5, menerangkan secara khusus penciptaan indeks berprestasi tinggi. Indeks terutamanya ditubuhkan untuk medan pertanyaan berbeza jadual, untuk memendekkan masa pertanyaan dan meningkatkan prestasi

迷茫

Secara amnya, medan yang digunakan untuk pengisihan perlu ditambah dengan indeks B-tree, di mana medan perlu diindeks, berbilang syarat perlu digabungkan dengan indeks, dan susunan indeks mesti sepadan dengan syarat

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan