Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
Virtual Column Index for ahoy_events table
class AddVirtualColumnIndexToAhoyEvents < ActiveRecord::Migration[6.0]
def up
ActiveRecord::Base.connection.execute (
'ALTER TABLE ahoy_events ADD properties_id INT AS (JSON_UNQUOTE(properties->"$.id")) STORED;'
)
ActiveRecord::Base.connection.execute (
'ALTER TABLE ahoy_events ADD INDEX (properties_id);'
)
end
def down
ActiveRecord::Base.connection.execute (
"ALTER TABLE ahoy_events DROP properties_id;"
)
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment