索引
数据库索引 是一种用于加速在数据库表中定位和访问操作的结构。 通过使用索引,可以减少处理查询时所需的磁盘访问次数。 您可以为数据库表的一个或多个列创建索引。
索引( )可以在 数据库 工具窗口中找到。

对于 MongoDB ,支持数据库版本为 4.0 及以上版本的索引。 当前仅支持显示和删除索引的能力。
创建索引
在 数据库 工具窗口中,展开数据源树,直到显示列的节点。
右键点击表或列节点,然后选择 。
在打开的对话框中,在 名称 字段中输入索引名称。
在 列 窗格中,点击 添加 按钮(
)。
在 列名 字段中,指定您要添加到索引中的列名称。
在 预览(P) 窗格中,您可以查看和更改生成的 SQL 代码。
点击 确定 添加索引。

效率提示
修改索引和键名称的生成模板
当您创建索引以及主键与外键约束时,将根据相应的模板生成其默认名称。 例如,对于主键,其模板为 {table}_{columns}_pk。
要查看和修改这些模板,请打开设置 Ctrl+Alt+S 并导航至 。 点击 代码生成 选项卡。
模板可以包含变量和文本。 生成名称时,指定的文本将被按字面复制。 例如,将
{table}_pk模板应用于actor表时,生成的主键名称将为actor_pk。要查看变量及其用法的信息,请点击字段并按 Ctrl+Q。
{unique?u:}会检查索引是否唯一,并插入相应的字符序列。 如果索引唯一,模板将在?和:之间插入指定的字符序列。 对于{unique?u:}模板,该字符序列为u。 如果索引不唯一,则插入:和}之间的字符序列。 对于{unique?u:}模板,不插入任何字符序列。示例
您有一个表
persons,其列为FirstName和LastName。{table}_{columns}_{unique?u:}index模板会为非唯一索引生成如下名称:persons_FirstName_LastName_index。