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

SQL SELECT tốc độ int so với varchar

So sánh int nhanh hơn so với varchar, vì thực tế đơn giản là int chiếm ít không gian hơn so với varchars.

Điều này đúng cho cả truy cập không lập chỉ mục và lập chỉ mục. Cách nhanh nhất là một cột int được lập chỉ mục.

Như tôi thấy bạn đã gắn thẻ câu hỏi postgreql, bạn có thể quan tâm đến việc sử dụng không gian của các loại ngày khác nhau:

  • int các trường chiếm từ 2 đến 8 byte, với 4 thường là quá đủ (-2147483648 đến +2147483647)
  • kiểu ký tự chiếm 4 byte cộng với các chuỗi thực tế.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Về lợi ích của các đường dẫn được sắp xếp

  2. Cách sử dụng pgBackRest để sao lưu PostgreSQL và TimescaleDB

  3. Heroku Rails 4 không thể kết nối với máy chủ:kết nối bị từ chối

  4. psycopg2 rò rỉ bộ nhớ sau khi truy vấn lớn

  5. Làm cách nào để lấy truy vấn thuộc tính cột từ tên bảng bằng PostgreSQL?