PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Indeks fungsional Rails Postgres

Metode ActiveRecord bawaan untuk membuat indeks (add_index ) tidak mendukung fungsi atau fitur lanjutan lainnya. Sebagai gantinya, Anda dapat menggunakan execute untuk membuat indeks dengan SQL:

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

Perhatikan bahwa penggunaan execute dalam migrasi dapat menjadi masalah jika Anda tidak menggunakan format skema SQL (config.active_record.schema_format = :sql ). Untuk informasi lebih lanjut, telusuri 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. Kolom 'mary' tidak ada

  2. Bagaimana cara memeriksa peran pengguna PostgreSQL saat ini dari aplikasi Qt?

  3. Tidak dapat mengimpor ke database heroku postgres dari dump

  4. GROUP BY dan COUNT menggunakan ActiveRecord

  5. PSQLException:transaksi saat ini dibatalkan, perintah diabaikan hingga akhir blok transaksi