PhpStorm 2025.2 Help

Indexes

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

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

数据库中的索引

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

创建索引

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

  2. 右键单击表或列节点,然后选择 新建 | 索引

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

  4. 窗格中,点击 添加 按钮("添加"按钮)。

  5. 列名 字段中,指定要添加到索引中的列的名称。

  6. 预览(P) 窗格中,您可以查看和更改生成的 SQL 代码。

  7. 单击 确定 以添加您的索引。

创建索引

提高效率的提示

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

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

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

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

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

    {unique?u:} 检查索引是否唯一,并插入相应的字符序列。 如果索引是唯一的,模板会生成一个名称,其中包含在 ?: 之间指定的字符序列。 对于 {unique?u:} 模板,它是 u。 如果索引不是唯一的,则会插入 :} 之间的序列。 对于 {unique?u:} 模板,它为空。

    示例

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

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