数据库中的索引 [重复]

Posted

技术标签:

【中文标题】数据库中的索引 [重复]【英文标题】:Indexes in databases [duplicate] 【发布时间】:2018-08-24 02:38:37 【问题描述】:

我对数据库中的索引有几个疑问:

    假设我有一张桌子'student':

    id  name  age  class  roll_no
    1   vijay 24   12     1007
    2   vinay 25   10     1008
    

    如果我写select * from student where name='vijay';

      如果我在列名上有索引,那么它会在索引表中搜索索引名吗?我可以查看索引表数据它是如何存储数据的吗? 如果我没有索引,那么它将只搜索名称列或从第一行的 id 开始的整行,然后是名称等....然后是第二行? 是否可以在非唯一列上创建索引?

【问题讨论】:

postgresql.org/docs/current/static/indexes.html 和 use-the-index-luke.com 【参考方案1】:

阅读此处了解有关索引的更多信息。 http://postgresguide.com/performance/indexes.html

编辑:为 postgresql 更正

提问前先谷歌一下。

【讨论】:

@a_horse_with_no_name 谢谢你。我的坏

以上是关于数据库中的索引 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

由于将在索引 主关键字或关系中创建重复的值,请求对表的改变没有成功。 改变该字段中的或包含重复数据的字段中的数据,删除索引或重新定义索引以允许重复的值并再试一次。

由于将在索引 主关键字或关系中创建重复的值,请求对表的改变没有成功。 改变该字段中的或包含重复数据的字段中的数据,删除索引或重新定义索引以允许重复的值并再试一次。

由于将在索引 主关键字或关系中创建重复的值,请求对表的改变没有成功。 改变该字段中的或包含重复数据的字段中的数据,删除索引或重新定义索引以允许重复的值并再试一次。

熊猫数据框中的逻辑索引[重复]

Firebird2.5 错误:“唯一索引中的重复值”没有重复数据

查找list中的重复数据,并得到不重复数据索引位置