SELECT 
  cscart_pages.*, 
  cscart_page_descriptions.*, 
  cscart_seo_names.name as seo_name, 
  cscart_seo_names.path as seo_path 
FROM 
  cscart_pages 
  INNER JOIN cscart_page_descriptions ON cscart_pages.page_id = cscart_page_descriptions.page_id 
  LEFT JOIN cscart_seo_names ON cscart_seo_names.object_id = cscart_pages.page_id 
  AND cscart_seo_names.type = 'a' 
  AND cscart_seo_names.dispatch = '' 
  AND cscart_seo_names.lang_code = 'ru' 
  INNER JOIN cscart_ult_objects_sharing ON (
    cscart_ult_objects_sharing.share_object_id = cscart_pages.page_id 
    AND cscart_ult_objects_sharing.share_company_id = 1 
    AND cscart_ult_objects_sharing.share_object_type = 'pages'
  ) 
WHERE 
  cscart_pages.page_id = 25 
  AND cscart_page_descriptions.lang_code = 'ru' 
  AND (
    cscart_pages.usergroup_ids = '' 
    OR FIND_IN_SET(0, cscart_pages.usergroup_ids) 
    OR FIND_IN_SET(1, cscart_pages.usergroup_ids)
  ) 
  AND cscart_pages.page_type IN ('T', 'L', 'B', 'F')

Query time 0.00114

JSON explain

{
  "query_block": {
    "select_id": 1,
    "cost_info": {
      "query_cost": "1.20"
    },
    "nested_loop": [
      {
        "table": {
          "table_name": "cscart_pages",
          "access_type": "const",
          "possible_keys": [
            "PRIMARY"
          ],
          "key": "PRIMARY",
          "used_key_parts": [
            "page_id"
          ],
          "key_length": "3",
          "ref": [
            "const"
          ],
          "rows_examined_per_scan": 1,
          "rows_produced_per_join": 1,
          "filtered": "100.00",
          "cost_info": {
            "read_cost": "0.00",
            "eval_cost": "0.20",
            "prefix_cost": "0.00",
            "data_read_per_join": "2K"
          },
          "used_columns": [
            "page_id",
            "company_id",
            "parent_id",
            "id_path",
            "status",
            "page_type",
            "position",
            "timestamp",
            "usergroup_ids",
            "localization",
            "new_window",
            "use_avail_period",
            "avail_from_timestamp",
            "avail_till_timestamp",
            "facebook_obj_type"
          ]
        }
      },
      {
        "table": {
          "table_name": "cscart_page_descriptions",
          "access_type": "const",
          "possible_keys": [
            "PRIMARY"
          ],
          "key": "PRIMARY",
          "used_key_parts": [
            "page_id",
            "lang_code"
          ],
          "key_length": "9",
          "ref": [
            "const",
            "const"
          ],
          "rows_examined_per_scan": 1,
          "rows_produced_per_join": 1,
          "filtered": "100.00",
          "cost_info": {
            "read_cost": "0.00",
            "eval_cost": "0.20",
            "prefix_cost": "0.00",
            "data_read_per_join": "3K"
          },
          "used_columns": [
            "page_id",
            "lang_code",
            "page",
            "description",
            "meta_keywords",
            "meta_description",
            "page_title",
            "link"
          ]
        }
      },
      {
        "table": {
          "table_name": "cscart_ult_objects_sharing",
          "access_type": "const",
          "possible_keys": [
            "PRIMARY"
          ],
          "key": "PRIMARY",
          "used_key_parts": [
            "share_object_id",
            "share_company_id",
            "share_object_type"
          ],
          "key_length": "159",
          "ref": [
            "const",
            "const",
            "const"
          ],
          "rows_examined_per_scan": 1,
          "rows_produced_per_join": 1,
          "filtered": "100.00",
          "using_index": true,
          "cost_info": {
            "read_cost": "0.00",
            "eval_cost": "0.20",
            "prefix_cost": "0.00",
            "data_read_per_join": "160"
          },
          "used_columns": [
            "share_company_id",
            "share_object_id",
            "share_object_type"
          ]
        }
      },
      {
        "table": {
          "table_name": "cscart_seo_names",
          "access_type": "ref",
          "possible_keys": [
            "PRIMARY",
            "dispatch"
          ],
          "key": "PRIMARY",
          "used_key_parts": [
            "object_id",
            "type",
            "dispatch",
            "lang_code"
          ],
          "key_length": "206",
          "ref": [
            "const",
            "const",
            "const",
            "const"
          ],
          "rows_examined_per_scan": 1,
          "rows_produced_per_join": 1,
          "filtered": "100.00",
          "cost_info": {
            "read_cost": "1.00",
            "eval_cost": "0.20",
            "prefix_cost": "1.20",
            "data_read_per_join": "1K"
          },
          "used_columns": [
            "name",
            "object_id",
            "type",
            "dispatch",
            "path",
            "lang_code"
          ]
        }
      }
    ]
  }
}

Result

page_id company_id parent_id id_path status page_type position timestamp usergroup_ids localization new_window use_avail_period avail_from_timestamp avail_till_timestamp facebook_obj_type lang_code page description meta_keywords meta_description page_title link seo_name seo_path
25 1 24 24/25 A T 0 1553806800 0 0 N 0 0 activity ru Крашение одежды и ткани <h1 class="ty-main-title">КРАШЕНИЕ ОДЕЖДЫ И ТКАНИ</h1> <p class="mn_font_01"> «Покрась одежду всяк сюда входящий!» </p> <div class="mn_shadow mn_column2" style="text-align: justify;"> <p class="first"> Крашение тканей у нас обладает определённой спецификой, в связи с тем, что изначально наше производство было заточено под варку (на простонар. англ. – wash) и крашение готовой одежды (garment dyed). Осуществляются эти процессы в красильных машинах барабанного типа, а не на тех технологических линиях, где процесс покраски идет в рулонах. В связи с этим, мы беремся красить ткани только в небольших объёмах (до 200-300 кг). Красить километры ткани для вас будет не выгодно, а нам скучно. В этом случае Вам стоит поговорить с нашим волшебным технологом и она с удовольствием поделится своими знаниями о возможностях российских красильных производств. </p> <p> Мы же используем красильные машины, рассчитанные на вес от 3 кг до 25 кг. Перед крашением проводится подготовка окрашиваемого материала, т.е. полотно требуется разрезать на более мелкие отрезки. Длина отрезков для каждой ткани обговаривается индивидуально. Если отрезки не будут подготовлены соответствующим образом, то крашение будет неравномерным и в заломах. В силу того, что у нас небольшое красильное производство - отглажка тканей и изделий не производится. </p> <p> Подбор цвета по пантону или образцу осуществляется визуальным методом, потому здесь приходится полагаться только на физические и метафизические возможности колориста. </p> <p> Как доказали ученые (не исключая британских) - все люди в зависимости от цвета глаз один и тот же образец цвета воспринимают по-разному. Также на оценку цвета влияют время дня, наличие солнца, тип освещения. Один и тот же цвет при дневном свете, в инфракрасном и ультрафиолетовом освещении выглядит по-разному. В идеале подбор цвета лучше всего производить по образцу на материале. Если же его нет - по пантону. После подбора цвета в лаборатории, делается крашение на оборудовании. При переносе цвета из лаборатории в производство, по принятым правилам на производстве, допускается до 3 крашений для корректировки цвета. В наших условиях не всегда клиент может себе позволить лишнее крашение, поэтому стараемся получить результат с первого раза. При этом заказчик должен понимать, что цвет может быть чуть темнее или светлее, давать легкую оттеночность. Также требуется учитывать, что клиенты предоставляют материал неизвестного качества, отбеленный, который дает также свои отклонения в цвете. К нашему сожалению мы работаем не со всеми материалами и это – специфика производства. С подробным перечнем вы можете ознакомиться в разделе <a href="poleznaya-informaciya-dlya-proizvoditeley-odezhdy/">«Полезная информация для производителей одежды»</a>. </p> </div> Крашение одежды и ткани Крашение одежды и ткани Крашение одежды и ткани krashenie-odezhdy-i-tkani 24