任何人都可以帮助我如何创建索引,以便我的查询能够顺利执行。
目前,我有以下查询返回 8k+ 或记录。但它需要 2 秒或更长时间才能完成。目前tblproduction的记录是1600万+
SELECT COUNT(fldglobalid) AS PackagesDone
FROM tblproduction
WHERE fldemployeeno = 'APD100401'
AND fldstarttime BETWEEN '2013-08-14 07:18:06' AND '2013-08-14 16:01:58'
AND fldshift = 'B'
AND fldprojectgroup = 'FTO'
AND fldGlobalID <> 0;
我的当前索引低于但它仍然查询执行时间更长
Index_1
fldEmployeeNo
fldStartTime
Index_2
fldEmployeeNo
fldTask
fldTaskStatus
Index_3
fldGlobalId
fldProjectGroup
Index_4
fldGlobalId
我已经使用 FORCE_Index 使用了所有这些索引,但查询的执行时间仍然更长。
请指教,谢谢!