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

Các chỉ mục chức năng của Rails Postgres

Phương thức ActiveRecord tích hợp để tạo chỉ mục (add_index ) không hỗ trợ các chức năng hoặc bất kỳ tính năng nâng cao nào khác. Thay vào đó, bạn có thể sử dụng execute để tạo chỉ mục với SQL:

execute <<-SQL
  CREATE INDEX temporary_events_campaign_tinfoid_date_messagetype
  ON temporary_events(templateinfoid, campaign, date(gw_out_time), messagetype);
SQL

Lưu ý rằng việc sử dụng execute trong quá trình di chuyển có thể gặp sự cố nếu bạn không sử dụng định dạng lược đồ SQL (config.active_record.schema_format = :sql ). Để biết thêm thông tin, hãy tìm kiếm schema_format .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL - Cách loại bỏ các giá trị lặp lại

  2. Cột truy vấn SQL không tồn tại lỗi

  3. LƯU Ý cho trình tự sau khi chạy di chuyển trong đường ray trên Ứng dụng postgresql

  4. Cấu hình Puma Cluster trên Heroku

  5. python + psycopg2 =loại không xác định?