java - 是否需要建索引?
PHP中文网
PHP中文网 2017-04-18 10:31:18
0
3
469

一张表里面 有一亿条记录

现在根据 某字段 查询 主键

如果在 某字段上 加一个索引提高 查询速度

会不会增加插入时的成本 导致插入速度过慢

PHP中文网
PHP中文网

认证0级讲师

membalas semua(3)
伊谢尔伦

Indeks sememangnya akan mempercepatkan pertanyaan, tetapi indeks juga mengambil ruang. Selain itu, ia akan menambah overhed tambahan pada operasi kemas kini, masukkan dan padam Setiap kali operasi ini dilakukan pada jadual, indeks akan dikemas kini. Jika anda membuat lebih banyak indeks pada jadual anda. Kesannya akan lebih besar. Jadi bukan sahaja menambah indeks, tetapi juga membina indeks yang lebih baik, seperti meliputi indeks. Juga pertimbangkan untuk mengoptimumkan pernyataan SQL. Untuk berbilion data, kita sering perlu mempertimbangkan bukan sahaja indeks, tetapi juga sub-jadual.

刘奇

Saya baru sahaja membaca artikel tentang mysql yang cukup bagus saya cadangkan https://segmentfault.com/a/11...

洪涛

Adakah ia akan meningkatkan kos pemasukan dan menyebabkan kelajuan pemasukan menjadi terlalu perlahan?

Impaknya pasti ada Lebih besar jumlah data, lebih besar impaknya bergantung kepada perkembangan perniagaan.
Terdapat 100 juta rekod, yang boleh dibahagikan kepada jadual mengikut dimensi tertentu. Carian indeks kunci utama adalah yang terpantas, tiada orang lain Untuk selebihnya, anda boleh mencuba indeks bersama atau indeks unik, yang kedua-duanya boleh dipertimbangkan.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!