跳至内容 跳至搜索

Active Record MySQL 适配器 Table

方法
D
E
包含的模块

实例公共方法

disable_index(index_name)

禁用查询优化器不应使用的索引。

t.disable_index(:email)

注意:仅支持 MySQL 8.0.0 及更高版本,以及 MariaDB 10.6.0 及更高版本。

参见 connection.disable_index

# File activerecord/lib/active_record/connection_adapters/mysql/schema_definitions.rb, line 137
def disable_index(index_name)
  @base.disable_index(name, index_name)
end

enable_index(index_name)

启用查询优化器应使用的索引。

t.enable_index(:email)

注意:仅支持 MySQL 8.0.0 及更高版本,以及 MariaDB 10.6.0 及更高版本。

参见 connection.enable_index

# File activerecord/lib/active_record/connection_adapters/mysql/schema_definitions.rb, line 126
def enable_index(index_name)
  @base.enable_index(name, index_name)
end