推特 阿里云技术文档正文

索引_高级功能_用户指南_分析型数据库MySQL版2.0_分析型数据库MySQL版

admin 阿里云技术文档 2020-02-11 182 0
阿里云服务器优惠

索引

AnalyticDB for MySQL 2.0建表时默认是全索引,即为所有列创建索引。但您可以针对某一列不创建索引或者删除索引。没有创建索引的列,建议不要在查询中进行筛选和计算。

场景

列的类型为VARCHAR,写入长度超过16KB。

方法

  • 通过DMS for AnalyticDB建表时,列信息中选择无索引

    索引 索引_高级功能_用户指南_分析型数据库MySQL版2.0_分析型数据库MySQL版 阿里云技术文档

  • 通过CREATE TABLE建表时,列定义指定disableIndex true,例如以下TEST表的NAME字段定义为无索引。

    1. CREATE TABLE
    2. adb_test.test (
    3. id bigint NOT NULL ,
    4. name varchar disableIndex true ,
    5. primary key (id)
    6. )
    7. PARTITION BY HASH KEY(id) PARTITION NUM 128
    8. TABLEGROUP table_group
    9. OPTIONS(UPDATETYPE='realtime');
  • 建表成功后,如果需要删除某一列的索引,请提交工单。

版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

评论

-----