以下查询在针对 SQL Server CE 数据库运行 sql 时运行速度非常慢,我曾希望将其转换为 linq for EF。任何人都可以就此提出建议,我还没有在 SQL Server CE 上创建任何索引。表 2 有 100,000 行。
SELECT
*
FROM
Table1 T1a
WHERE
EXISTS
(
SELECT
NULL
FROM
Table2 T2
JOIN Table1 T1b ON T2.Field1 = T2.Field1
WHERE
T2.SomeID = 12345 AND
T1a.SomeString = T1b.SomeString
)
ORDER BY
T1a.SomeString,
T1a.AnotherString