我有这样的查询:
select * from table1,table2 where table2.table1id = table1.id;
table2.table1id是指向table1中相应条目的外键。 table1和table2有主键,都叫做id。
table2也是一个名为myindex的二级索引。这是我的问题。在测试期间,
Microsoft SQL Server希望使用table2(id)的主键,并且正在扫描table1表以获取匹配的id以在内部执行连接,而不是直接使用“table1id”索引。
我知道我可以使用提示来告诉SQL直接使用辅助密钥来制定我的查询。
以下是我的问题:
目前这是用我的Java程序中嵌入的直接SQL编写的。如果我转移到休眠状态,hibernate会自动为我生成提示吗?
列出项目