是否有一个SQL数据库允许在多个table.column上有一个索引,所以我可以同时查询多个table.column并让索引返回table.column和表的主键? / p>
或者我可能总是要使用像Lucene这样的外部索引吗?
澄清:我想要的索引是跨多个表
答案 0 :(得分:5)
您可以在大多数RDBMS中连接表的视图的索引。
这允许您在许多表的许多列上都有一个索引
在SQL Server中,这是一个索引视图。或Oracle中的物化视图。
答案 1 :(得分:0)
答案 2 :(得分:0)
是否有一个SQL数据库允许在多个table.column上有一个索引,所以我可以同时查询多个table.column并让索引返回table.column和表的主键? / p>
我不确定是否收到您的问题,但您似乎对bitmap index scans的潜力感到疑惑。
如果是的话,是的。 PostgreSQL allows to do that。最好我知道,MySQL不会,也不会是SQLite。不确定Oracle和SQL-Server(虽然我希望两者都是)。