我有一个类似于下面的查询,在子查询中有更多的条件和连接。EXPLAIN SELECT * FROM (SELECT * FROM test WHERE id = 1) as drv
子查询本身需要1秒,因为上面的派生表查询需要2.5秒。如何在派生表上定义索引。除了创建临时表之外,还有什么方法可以定义索引吗?我的查询足够复杂,它在上面的查询之上有更多的连接和条件,这就是为什么我不想<
我正在尝试创建一个子查询,它将接受一个DetachedCriteria,它从有实体条目的连接表中进行选择;本质上,我希望查看一个实体是否通过连接表具有任何关联。根据传递的布尔值,我将在条件中添加一个exists或notExists子查询。基本上,我想在下面的sql中使用子查询:
select * from A as leftEntity where not exists (select * from A_B where A = lef