WebStorm 2025.2 Help

索引

数据库索引 是一种用于加快在数据库表中定位和访问操作的结构。 使用索引可以减少在处理查询时所需的磁盘访问次数。 您可以为数据库表的一个或多个列创建索引。

索引(索引 )可以在 数据库 工具窗口中找到。

数据库中的索引

对于 MongoDB,索引支持从 4.0 及更高版本的数据库。 目前,仅支持显示和删除索引。

创建索引

  1. 数据库 工具窗口中,展开数据源树直到列的节点。

  2. 右键点击表或列节点并选择 新建|索引

  3. 在打开的对话框中,在 名称 字段中输入索引名称。

  4. 面板中,点击 添加 按钮(添加按钮)。

  5. 列名 字段中指定您希望添加到索引的列名。

  6. 预览(P) 面板中,您可以查看并更改生成的 SQL 代码。

  7. 点击 确定 添加索引。

创建索引

提高效率的技巧

修改生成的索引和键名的模板

当您创建索引以及主键和外键约束时,它们的默认名称会根据相应模板生成。 例如,对于主键,模板是 {table}_{columns}_pk

  • 要查看和修改这些模板,请打开设置 Ctrl+Alt+S 并导航至 编辑器| 代码样式| SQL|常规。 点击 代码生成 选项卡。

    模板可以包含变量和文本。 生成名称时,指定的文本会被原样呈现。 例如,在 {table}_pk 表中应用 actor 模板时,生成的主键名称将为 actor_pk

    要查看变量及其用法的信息,请点击字段并按 Ctrl+Q

    {unique?u:} 会检查索引是否唯一,并插入相应的字符序列。 如果索引是唯一的,模板将使用 ?: 之间指定的字符序列生成名称。 对于 {unique?u:} 模板,生成的内容为 u。 如果索引不是唯一的,将插入 :} 之间的字符序列。 对于 {unique?u:} 模板,其内容为空。

    示例

    您有一个包含 FirstNameLastName 列的 persons 表。 {table}_{columns}_{unique?u:}index 模板为非唯一索引生成以下名称: persons_FirstName_LastName_index

    修改生成的索引和键名的模板
最后修改日期: 2025年 9月 26日