Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

CHAR () hoặc VARCHAR () làm khóa chính trong bảng ISAM MySQL?

cũng có thể chỉ sử dụng một chỉ mục ID người dùng, nó nhanh hơn nhiều khi tham gia so với char / varchar. mất hai giây để thêm vào đó bây giờ có thể giúp bạn tiết kiệm rất nhiều thời gian sau này nếu bạn vô tình phải mở rộng chức năng của giản đồ của mình.

một số cạm bẫy cần suy nghĩ:

  • giả sử chúng tôi thêm một vài bảng vào một ngày trong tương lai, điều gì sẽ xảy ra nếu ai đó muốn thay đổi tên người dùng?
  • nói rằng ứng dụng thành công hơn thì chúng tôi nghĩ và chúng tôi phải xem xét việc tối ưu hóa, bạn có thực sự muốn làm lại giản đồ của mình tại thời điểm này để giảm chi phí của chỉ mục varchar'ed không?


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Xem nhanh các hàm số của SQL Server

  2. Nhận ID bảng sau khi chèn với ColdFusion và MySQL

  3. Cách thay thế mẫu regex trong MySQL

  4. Làm thế nào để bạn buộc mysql LIKE phải phân biệt chữ hoa chữ thường?

  5. Không có tệp hoặc thư mục như vậy hoặc Không có máy chủ lưu trữ như vậy được xác định khi chạy di chuyển