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

MySQL char so với int

Nếu bạn có kích thước cố định thì bạn có thể sử dụng char(8) -> 8B, mysql hoạt động nhanh hơn nhiều với các trường kích thước cố định, nhưng nếu bạn chọn int -> 4B bạn sẽ tiết kiệm được dung lượng và nếu bạn có một chỉ mục trên trường đó, nó sẽ hoạt động nhanh hơn khi đó là char.

Bạn có thể thực hiện một điểm chuẩn đơn giản để kiểm tra tốc độ ghi và đọc bằng cách sử dụng char (8) và int

không chỉ vào việc sử dụng loại độ dài thay đổi như varchar hoặc varbinary nếu bạn có kích thước cố định vì hiệu suất sẽ giảm



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Lỗi mysql 1025 (HY000):Lỗi khi đổi tên của './foo' (errorno:150) nghĩa là gì?

  2. Laravel Eloquent nhận kết quả được nhóm theo ngày

  3. lavaral 5 ERROR {(SQLSTATE [HY000] [1045] Quyền truy cập bị từ chối đối với người dùng 'root' @ 'localhost' (sử dụng mật khẩu:YES)}

  4. Cách tốt nhất để đọc CSV trong Ruby. Nhanh hơnCSV?

  5. Cách thay thế khóa chính của Django bằng một số nguyên khác duy nhất cho bảng đó