主要指数和次要指数有什么区别?

use*_*630 38 mysql database oracle indexing

任何人都可以告诉我主要指数和次要指数之间的确切区别是什么?主要和次要指数类别下的不同指数有哪些?使用主索引比二级索引有什么好处,反之亦然?

小智 75

主要指标:

主索引是一组字段的索引,包括该字段的唯一主键,并保证不包含重复项.也称为聚集索引.例如.员工ID可以是它的示例.

二级指数:

辅助索引是不是主索引的索引,可能有重复索引.例如.员工姓名可以是它的例子.因为员工姓名可以具有相似的值.

主索引包含表的关键字段.激活表时,将在数据库中自动创建主索引.如果经常访问大型表,以便无法应用主索引排序,则应为表创建二级索引.

表上的索引具有三个字符的索引ID.'0'保留给主索引.客户可以在SAP表上创建自己的索引; 他们的ID必须以Y或Z开头.

  • 澄清"*如果经常访问大型表以便无法应用主索引排序,则应为表创建二级索引.*":如果经常执行不基于主索引的查询表,而是在其他列上,然后为了性能,在该列(或列集)上创建二级索引.例如,考虑一个Employees表.您通常希望按人名查询,但名称通常不是主索引,因为它不是唯一的(两个人姓名相同).所以在Name上创建二级索引. (10认同)
  • (我意识到答案谈到了Name作为二级索引;我的澄清是将我引用的句子与关于Name作为二级索引的句子联系起来.) (2认同)