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

使用场景

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

使用方法

  • 通过DMS for AnalyticDB建表时,列信息中选择无索引1
  • 通过CREATE TABLE建表时,列定义指定disableIndex true,例如以下TEST表的NAME字段定义为无索引。
      CREATE TABLE 
      adb_test.test (
      id bigint NOT NULL , 
      name varchar  disableIndex true , 
      primary key (id)
      )
      PARTITION BY HASH KEY(id) PARTITION NUM 128
      TABLEGROUP table_group
      OPTIONS(UPDATETYPE='realtime');
  • 建表成功后,如果您需要删除某一列的索引,请联系技术支持。