mirror of
https://github.com/nsnail/FreeSql.git
synced 2025-06-19 12:28:15 +08:00
- 修复 Oracle Any 子查询可能影响索引变慢的问题;
This commit is contained in:
@ -1004,6 +1004,18 @@ namespace FreeSql.Internal
|
||||
var fsqlSelect0 = fsql as Select0Provider;
|
||||
switch (exp3.Method.Name) {
|
||||
case "Any": //exists
|
||||
switch (_ado.DataType)
|
||||
{
|
||||
case DataType.Oracle:
|
||||
case DataType.OdbcOracle:
|
||||
case DataType.Dameng:
|
||||
case DataType.OdbcDameng:
|
||||
break;
|
||||
default:
|
||||
fsqlSelect0._limit = 1; //#462 ORACLE rownum <= 2 会影响索引变慢
|
||||
break;
|
||||
}
|
||||
break;
|
||||
case "ToOne":
|
||||
case "First":
|
||||
fsqlSelect0._limit = 1; //#462
|
||||
|
Reference in New Issue
Block a user