Тема: Выборки
Создал выборку. Время завершения пока не определил. Изменить не могу.
Результат созданой выборки:
В запросе участвуют атрибуты версии. Кол-во атрибут - 2
SELECT DISTINCT
PVMain.prj_id,
PVMain.prjlist_id,
PV0.prjpar_string_value as PVF0,
PV1.prjpar_string_value as PVF1,
Projects.PRJ_ID,
Projects.PRJTREE_ID,
Projects.PRJTYPE_ID,
Projects.PRJ_NAME,
Projects.PRJ_NOTE,
Projects.PRJ_COMMENT,
Projects.PRJ_HAVEPRJ,
Projects.ROUTING_ID,
Prjtypes.PRJTYPE_NOTE,
Prjtypes.PRJTYPE_ICO,
Routing.ROUTING_NOTE,
PRJVERSION.PRJVER_ID,
PRJVERSION.start_state_id,
PRJVERSION.finish_state_id,
PRJVERSION.prjver_name,
PRJVERSION.prjver_number,
PRJVERSION.prjver_rem,
PRJVERSION.prjverstate_id,
PRJVERSION.PRJVER_ACT,
PRJVERSION.prjver_locked_by,
PRJVERSION.CREATOR,
PRJVERSION.CREATE_DATE,
PRJVERSION.CHANGER,
PRJVERSION.CHANGE_DATE,
PRJVERACTFILE.filetype_id,
PRJVERSTATES.prjverstate_name,
PRJVERSTATES.TCS_ACCESS,
LOCKUSR.user_name as LOCKUSR_NAME,
CR_USER.USER_NAME as CR_USERNAME
FROM
PRJPARVALUES_EX PVMain
LEFT JOIN PRJVERSION ON (PVMain.prjver_id = PRJVERSION.prjver_id)
LEFT JOIN PROJECTS ON PROJECTS.prj_id = PVMain.prj_id
LEFT JOIN PRJTREEtype_ACCESS PTTA ON ((Projects.PRJTREETYPE_ID=PTTa.PRJTREETYPE_ID) AND (ptta.user_id=1325))
LEFT JOIN PRJTREE PrjTree ON (Projects.PRJTREE_ID = PrjTree.PRJTREE_ID)
left join PRJPARVALUES_EX PV0 on PV0.prjver_id=PVMain.prjver_id and PV0.prjpar_id=12
left join PRJPARVALUES_EX PV1 on PV1.prjver_id=PVMain.prjver_id and PV1.prjpar_id=114
LEFT JOIN PRJTYPES Prjtypes ON (Projects.PRJTYPE_ID = Prjtypes.PRJTYPE_ID)
LEFT JOIN ROUTING Routing ON (Projects.ROUTING_ID = Routing.ROUTING_ID)
LEFT JOIN USERS CR_USER ON (PRJVERSION.CREATOR = CR_USER.USER_ID)
LEFT JOIN USERS LOCKUSR ON (PRJVERSION.PRJVER_LOCKED_BY = LOCKUSR.USER_ID)
LEFT JOIN PRJVERSTATES ON (PRJVERSION.PRJVERSTATE_ID = PRJVERSTATES.PRJVERSTATE_ID)
LEFT JOIN PRJVERACTFILE ON (PRJVERSION.PRJVER_ID = PRJVERACTFILE.PRJVER_ID)
WHERE (ptta.TCS_ACCESS > 0) /*and PVMain.OBJECT_TYPE_ID in ('L','D','V')*/
and PVMain.PRJPAR_ID=12 and ((PVMain.prjpar_string_value collate Cyrillic_General_CI_AS)='16') and ((PV0.prjpar_string_value collate Cyrillic_General_CI_AS)='16') AND (ptta.TCS_ACCESS > 0)
AND ((PRJTYPE_NOTE collate Cyrillic_General_CI_AS)='КД НА ОСНАСТКУ')
AND ((PRJVERSTATE_NAME collate Cyrillic_General_CI_AS)='СОГЛАСОВАНИЕ КД')
Убираю в SQL строку and ((PVMain.prjpar_string_value collate Cyrillic_General_CI_AS)='16') . Время запроса 0.1 с
Как мне быть с этой выборкой?
Спасибо