华为云计算 云知识 SQL如何定义索引
SQL如何定义索引

索引是对 数据库 表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息。所涉及的SQL语句,如下表所示。

索引SQL语句

索引按照索引列数分为单列索引和多列索引,按照索引使用方法可以分为普通索引、唯一索引、函数索引、分区索引、全文索引。

单列索引:仅在一个列上建立索引。

多列索引:多列索引又称为组合索引。一个索引中包含多个列,只有在查询条件中使用了创建索引时的第一个字段,索引才会被使用。 GaussDB(for MySQL)多列索引最大支持16个字段,长度累加最多3900字节(以类型最大长度为准)。

普通索引:默认创建的B-Tree索引。

唯一索引:列值或列值组合唯一的索引。建表时会在主键上自动建立唯一索引。

函数索引:建立在函数基础之上的索引。

分区索引:在表的分区上独立创建的索引,在删除某个分区时不影响该表的其他分区索引的使用。

全文索引:用于创建在CHAR, VARCHAR或 TEXT数据列上,进行词的检索。

上一篇:开学必备!老师远程收集信息,支持家长手写签名,这个神器绝了! 下一篇:变更云服务器规格ResizeServer

云数据库 RDS for MySQL

 

云数据库 RDS for MySQL拥有即开即用、稳定可靠、安全运行、弹性伸缩、轻松管理、经济实用等特点,让您更加专注业务发展。