索引
最后修改时间:2023 年 9 月 22 日数据库索引是一种用于加速数据库表中的定位和访问操作的结构。通过使用索引,您可以减少处理查询时所需的磁盘访问次数。您可以为数据库表的一列或多列创建索引。
索引可以在数据库工具窗口中看到 。您可以在数据库工具窗口主题的数据源及其元素章节中看到有关节点和对象图标的参考。
对于表列图标,请参阅列的可能图标组合。
创建索引
在 数据库工具窗口(视图|工具窗口| 数据库)中,展开数据源树直到列的节点。
右键单击表或列节点并选择新建| 指数。
在打开的对话框中,在名称字段中输入索引的名称。
在“列”窗格中,单击“添加”按钮 ( )。
在“列名称”字段中,指定要添加到索引的列的名称。
在预览窗格中,您可以查看和更改生成的 SQL 代码。
单击“确定”。
生产力技巧
修改生成的索引和键名称的模板
创建索引、主外键约束时,它们的默认名称是根据相应的模板生成的。例如,对于主键,模板是{table}_{columns}_pk
。
要查看和修改这些模板,请打开设置并导航到编辑器 | 代码风格| SQL | 一般的。单击“代码生成”选项卡。CtrlAlt0S
模板可以包含变量和文本。当您生成名称时,指定的文本将按字面意思再现。例如,当您
{table}_pk
在actor
表中应用模板时,生成的主键名称将为actor_pk
。要查看有关变量及其用法的信息,请单击字段并按。Ctrl0Q
{unique?u:}
检查索引是否唯一并插入相应的字符序列。?
如果索引是唯一的,模板将生成一个名称,该名称具有和之间指定的字符序列:
。对于{unique?u:}
模板来说,它是u
. 如果索引不唯一,则插入:
和之间的序列。}
对于{unique?u:}
模板来说,这不算什么。例子
您有
persons
包含列FirstName
和的表LastName
。该{table}_{columns}_{unique?u:}index
模板为非唯一索引生成以下名称:persons_FirstName_LastName_index
。
感谢您的反馈意见!