Is there a SQL database that allows having a single index on multiple table.column so I can query for multiple table.column at the same time and have the index return the table.column and the primary key of the table?
Or may I always have to use an external index like Lucene?
Clarification: The index I want is across multiple tables
You can an index to a view which join tables in most RDBMS.
This allows you to have a single index on many columns across many tables
In SQL Server, this is an indexed view. Or materialized view in Oracle.