Rumah > Soal Jawab > teks badan
Maafkan saya, dalam mysql, adakah lebih cekap menggunakan jenis int sebagai medan kunci utama daripada jenis char?
Disebabkan keperluan perniagaan, perlu menggunakan cap waktu + 2 nombor rawak untuk membentuk ID.
Contohnya: 149561542040, jumlahnya 12 digit.
Jika medan ID menggunakan integer bigint, adakah ia lebih cekap daripada menggunakan char?
黄舟2017-05-25 15:10:20
Dari segi ruang, BIGINT menduduki 8 bait dan CHAR menduduki 12 bait
Perbezaan jelas dalam data besar-besaran, INT lebih cekap
过去多啦不再A梦2017-05-25 15:10:20
Secara peribadi, saya rasa ada perbezaan dalam kecekapan.
Jenis integer mempunyai kaedah yang cekap untuk mengisih dan mencari.
Char sepatutnya lebih lemah