Rumah  >  Soal Jawab  >  teks badan

php - Dalam mysql, adakah lebih cekap menggunakan jenis int sebagai medan kunci utama daripada jenis char?

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?

黄舟黄舟2705 hari yang lalu761

membalas semua(2)saya akan balas

  • 黄舟

    黄舟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

    balas
    0
  • 过去多啦不再A梦

    过去多啦不再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

    balas
    0
  • Batalbalas