Ответов: 16 Просмотров: 118
|
Я не очень силен в запросах...но может кто видит тут что - то , что может ускорить работу....Очень буду благодарен)))
Вот сам запрос....
CODE ( SQL):
скопировать код в буфер обмена
SELECT DISTINCT B.DETAIL_PAGE_URL AS DETAIL_PAGE_URL ,BE.NAME AS NAME ,BE.IBLOCK_ID AS IBLOCK_ID ,BE.ID AS ID , FPV0.VALUE AS PROPERTY_CML2_ARTICLE_VALUE , FPV0.ID AS PROPERTY_CML2_ARTICLE_VALUE_ID , FPV1.VALUE AS PROPERTY_PICTURE_BREND_VALUE , FPV1.ID AS PROPERTY_PICTURE_BREND_VALUE_ID ,L.DIR AS LANG_DIR ,BE.SORT AS SORT ,BE.CODE AS CODE ,BE.XML_ID AS EXTERNAL_ID ,BE.IBLOCK_SECTION_ID AS IBLOCK_SECTION_ID ,B.IBLOCK_TYPE_ID AS IBLOCK_TYPE_ID ,B.CODE AS IBLOCK_CODE ,B.XML_ID AS IBLOCK_EXTERNAL_ID ,B.LID AS LID FROM b_iblock B INNER JOIN b_lang L ON B.LID=L.LID INNER JOIN b_iblock_element BE ON BE.IBLOCK_ID = B.ID LEFT JOIN b_iblock_property FP0 ON FP0.IBLOCK_ID = B.ID AND FP0.CODE='CML2_ARTICLE' LEFT JOIN b_iblock_property FP1 ON FP1.IBLOCK_ID = B.ID AND FP1.CODE='PICTURE_BREND' INNER JOIN b_iblock_property FP2 ON FP2.IBLOCK_ID = B.ID AND FP2.CODE='SECTION' LEFT JOIN b_iblock_element_property FPV0 ON FPV0.IBLOCK_PROPERTY_ID = FP0.ID AND FPV0.IBLOCK_ELEMENT_ID = BE.ID LEFT JOIN b_iblock_element_property FPV1 ON FPV1.IBLOCK_PROPERTY_ID = FP1.ID AND FPV1.IBLOCK_ELEMENT_ID = BE.ID INNER JOIN b_iblock_element_property FPV2 ON FPV2.IBLOCK_PROPERTY_ID = FP2.ID AND FPV2.IBLOCK_ELEMENT_ID = BE.ID WHERE 1=1 AND ( ((((BE.ACTIVE='Y')))) AND (((BE.ACTIVE_TO >= now() OR BE.ACTIVE_TO IS NULL) AND (BE.ACTIVE_FROM <= now() OR BE.ACTIVE_FROM IS NULL))) AND ((((FPV2.VALUE = '13481')))) ) AND (((BE.WF_STATUS_ID=1 AND BE.WF_PARENT_ELEMENT_ID IS NULL))) ORDER BY BE.SORT ASC
|