有没有允许在多个table.column上有一个索引的SQL数据库,这样我就可以同时查询多个table.column,并让索引返回表的table.column和主键?
或者我可能总是必须使用像Lucene这样的外部索引?
澄清:我想要的索引跨多个表
发布于 2011-06-09 05:41:04
在大多数RDBMS中,您可以建立连接表的视图的索引。
这使您可以在多个表的多个列上使用单个索引
在SQL Server中,这是一个索引视图。或Oracle中的物化视图。
发布于 2011-06-09 05:29:57
发布于 2011-06-09 05:43:27
有没有一个数据库允许在多个table.column上有一个索引,这样我就可以同时查询多个table.column,并让索引返回表的table.column和主键?
我不确定我明白你的问题了,但是你似乎想知道bitmap index scans的潜力。
如果是这样的话,是的。PostgreSQL allows to do that.据我所知,MySQL不会,SQLite也不会。不确定Oracle和SQL-Server (尽管我希望两者都是)。
https://stackoverflow.com/questions/6285488
复制相似问题