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

Lưu trữ các giá trị thập lục phân dưới dạng nhị phân trong MySQL

Chúng tôi đã sử dụng hệ nhị phân cho rất nhiều id khác nhau trong cơ sở dữ liệu của mình để tiết kiệm dung lượng, vì phần lớn dữ liệu của chúng tôi bao gồm các id này. Vì có vẻ như bạn không cần phải tiết kiệm dung lượng (vì đó chỉ là mật khẩu, không phải một số mục quy mô lớn khác), tôi không thấy lý do gì để sử dụng tệp nhị phân ở đây.

Vấn đề lớn nhất mà chúng tôi gặp phải là liên tục, gây khó chịu, dữ liệu nhị phân hiển thị trong bảng điều khiển (mỗi khi bạn nhập select * bạn nghe thấy một triệu tiếng bíp) và bạn phải luôn chọn HEX () hoặc chèn UNHEX (), đó là một nỗi đau.

Cuối cùng, nếu bạn trộn và kết hợp (do nhầm lẫn) nhị phân và HEX / UNHEX và kết hợp trên giá trị này, bạn có thể so khớp các bản ghi mà bạn không bao giờ muốn.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL - Thay đổi chuỗi ngày thành loại ngày tại chỗ?

  2. Làm cách nào để kiểm tra xem giá trị chuỗi trong một cột có được chứa một phần trong giá trị chuỗi của cột khác hay không bằng cách sử dụng SQL?

  3. Laravel 4 không thể chạy toàn bộ truy vấn RAW

  4. Cách khắc phục lỗi MySQL 1064

  5. Kết hợp nhóm theo và đếm mysql