数据库中的索引 [重复]
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 谢谢你。我的坏以上是关于数据库中的索引 [重复]的主要内容,如果未能解决你的问题,请参考以下文章
由于将在索引 主关键字或关系中创建重复的值,请求对表的改变没有成功。 改变该字段中的或包含重复数据的字段中的数据,删除索引或重新定义索引以允许重复的值并再试一次。
由于将在索引 主关键字或关系中创建重复的值,请求对表的改变没有成功。 改变该字段中的或包含重复数据的字段中的数据,删除索引或重新定义索引以允许重复的值并再试一次。
由于将在索引 主关键字或关系中创建重复的值,请求对表的改变没有成功。 改变该字段中的或包含重复数据的字段中的数据,删除索引或重新定义索引以允许重复的值并再试一次。