SELECT 
  SQL_CALC_FOUND_ROWS cscart_cp_blog_posts.*, 
  cscart_cp_blog_post_descriptions.*, 
  cscart_cp_blog_authors.name as author_profile, 
  (
    cscart_cp_blog_posts.timestamp + cscart_cp_blog_posts.post_id
  ) as next_ts, 
  (
    SELECT 
      GROUP_CONCAT(
        IF(
          cscart_cp_blog_post_categories.link_type = "M", 
          CONCAT(
            cscart_cp_blog_post_categories.category_id, 
            "M"
          ), 
          cscart_cp_blog_post_categories.category_id
        )
      )
  ) as category_ids 
FROM 
  cscart_cp_blog_posts 
  INNER JOIN cscart_cp_blog_post_categories ON cscart_cp_blog_post_categories.post_id = cscart_cp_blog_posts.post_id 
  INNER JOIN cscart_cp_blog_categories ON cscart_cp_blog_categories.category_id = cscart_cp_blog_post_categories.category_id 
  AND (
    cscart_cp_blog_categories.usergroup_ids = '' 
    OR FIND_IN_SET(
      0, cscart_cp_blog_categories.usergroup_ids
    ) 
    OR FIND_IN_SET(
      1, cscart_cp_blog_categories.usergroup_ids
    )
  ) 
  AND cscart_cp_blog_categories.status IN ('A', 'H') 
  LEFT JOIN cscart_cp_blog_post_descriptions ON cscart_cp_blog_posts.post_id = cscart_cp_blog_post_descriptions.post_id 
  AND cscart_cp_blog_post_descriptions.lang_code = 'ru' 
  LEFT JOIN cscart_cp_blog_authors ON cscart_cp_blog_authors.author_id = cscart_cp_blog_posts.author_id 
WHERE 
  1 
  AND cscart_cp_blog_posts.status IN ('A') 
  AND cscart_cp_blog_categories.company_id = 1 
  AND (
    cscart_cp_blog_categories.usergroup_ids = '' 
    OR FIND_IN_SET(
      0, cscart_cp_blog_categories.usergroup_ids
    ) 
    OR FIND_IN_SET(
      1, cscart_cp_blog_categories.usergroup_ids
    )
  ) 
  AND (
    cscart_cp_blog_posts.usergroup_ids = '' 
    OR FIND_IN_SET(
      0, cscart_cp_blog_posts.usergroup_ids
    ) 
    OR FIND_IN_SET(
      1, cscart_cp_blog_posts.usergroup_ids
    )
  ) 
  AND (
    cscart_cp_blog_posts.use_avail_period = 'N' 
    OR (
      cscart_cp_blog_posts.use_avail_period = 'Y' 
      AND cscart_cp_blog_posts.avail_from_timestamp <= 1777810617 
      AND cscart_cp_blog_posts.avail_till_timestamp >= 1777810617
    )
  ) 
  AND cscart_cp_blog_post_categories.category_id IN (3) 
GROUP BY 
  cscart_cp_blog_posts.post_id 
ORDER BY 
  cscart_cp_blog_posts.timestamp desc, 
  cscart_cp_blog_posts.post_id desc 
LIMIT 
  0, 24

Query time 0.00138

JSON explain

{
  "query_block": {
    "select_id": 1,
    "filesort": {
      "sort_key": "cscart_cp_blog_posts.`timestamp` desc, cscart_cp_blog_posts.post_id desc",
      "temporary_table": {
        "table": {
          "table_name": "cscart_cp_blog_authors",
          "access_type": "system",
          "possible_keys": ["PRIMARY"],
          "rows": 0,
          "filtered": 0,
          "const_row_not_found": true
        },
        "table": {
          "table_name": "cscart_cp_blog_categories",
          "access_type": "const",
          "possible_keys": ["PRIMARY"],
          "key": "PRIMARY",
          "key_length": "3",
          "used_key_parts": ["category_id"],
          "ref": ["const"],
          "rows": 1,
          "filtered": 100
        },
        "read_sorted_file": {
          "filesort": {
            "sort_key": "cscart_cp_blog_posts.post_id",
            "table": {
              "table_name": "cscart_cp_blog_posts",
              "access_type": "ALL",
              "possible_keys": ["PRIMARY", "status"],
              "rows": 23,
              "filtered": 73.91304016,
              "attached_condition": "cscart_cp_blog_posts.`status` = 'A' and (cscart_cp_blog_posts.usergroup_ids = '' or find_in_set(0,cscart_cp_blog_posts.usergroup_ids) or find_in_set(1,cscart_cp_blog_posts.usergroup_ids)) and (cscart_cp_blog_posts.use_avail_period = 'N' or cscart_cp_blog_posts.use_avail_period = 'Y' and cscart_cp_blog_posts.avail_from_timestamp <= 1777810617 and cscart_cp_blog_posts.avail_till_timestamp >= 1777810617)"
            }
          }
        },
        "table": {
          "table_name": "cscart_cp_blog_post_categories",
          "access_type": "eq_ref",
          "possible_keys": ["PRIMARY"],
          "key": "PRIMARY",
          "key_length": "6",
          "used_key_parts": ["post_id", "category_id"],
          "ref": ["noframes_angrybeaver.cscart_cp_blog_posts.post_id", "const"],
          "rows": 1,
          "filtered": 100
        },
        "table": {
          "table_name": "cscart_cp_blog_post_descriptions",
          "access_type": "eq_ref",
          "possible_keys": ["PRIMARY"],
          "key": "PRIMARY",
          "key_length": "9",
          "used_key_parts": ["post_id", "lang_code"],
          "ref": ["noframes_angrybeaver.cscart_cp_blog_posts.post_id", "const"],
          "rows": 1,
          "filtered": 100,
          "attached_condition": "trigcond(cscart_cp_blog_post_descriptions.lang_code = 'ru')"
        },
        "subqueries": [
          {
            "expression_cache": {
              "state": "uninitialized",
              "query_block": {
                "select_id": 2,
                "table": {
                  "message": "No tables used"
                }
              }
            }
          }
        ]
      }
    }
  }
}

Result

post_id timestamp separate status localization image_id company_id discussion_type author is_sent usergroup_ids use_avail_period avail_from_timestamp avail_till_timestamp type is_approved additional_data cp_og_data_type section_id facebook_obj_type gallery_columns gallery_type gallery_image_width gallery_image_height viewed start_timestamp end_timestamp send_via_email read_time rss_news rss_zen rss_turbo rss_news_cat rss_zen_cat rss_zen_adult author_id name short_description description extra_info gallery_section_name lang_code page_title post_h2 meta_description meta_keywords cp_st_h1 cp_st_custom_bc author_profile next_ts category_ids
1 1681246800 N A 0 1 D Администратор Г. N N 0 0 R Y A 2 1 0 0 N 0 N N N N 0 “Влюбляешься с первого касания”. <div class="cp-blog-wrapper"><h2>Основатель и идейный вдохновитель производства мебели по индивидуальным проектам Ирина Бузакова о тканях, текстурах и любимом бренде.</h2><p>Ирина Бузакова – одна из самых интересных современных производителей мягкой мебели. Ее подход к изготовлению мебели все чаще привлекает внимание и заставляет все больше людей отказываться от масс-маркета в пользу качественной дизайнерской мебели отечественного производтсва. Мы поговорили с Ириной и узнали, как выбрать действительно подходящую мягкую мебель и в чем секрет идеального дивана.</p><img src="/images/custom_blog/buzahova/busakova.webp"><p class="postscript">Ирина Бузакова</p><i>Какие текстуры и ткани вы предпочитаете для мягкой мебели и аксессуаров? На что в первую очередь обращаете внимание? Почему?</i><p>В первую очередь, конечно, мы ориентируемся на запрос заказчика. Будь то диван с каретной стяжкой в шикарную гостиную комнату или диванчик для сна в комнату подростка. Ткань должна быть износостойкой и хорошо чиститься, ведь мебелью мы пользуемся каждый день на протяжении многих лет. Основной наш заказчик, если речь идет о линейки <a href="https://iriskamebel.ru/" target="_blank">Iriska</a>, это дети, которые любят рисовать, есть печенье и пить сок, а значит, уборка должна быть лёгкой. Текстуры – это особая любовь, иногда влюбляешься с первого касания, и тогда уже ничто не может остановить от выбора именно этой ткани.</p><img src="/images/custom_blog/buzahova/nf_fabrics.webp"><p class="postscript">Ткани NO FRAMES</p><i>Особое внимание вы уделяете детской мебели. Какими качествами обязательно должна обладать ткань для детской? Какие бы рекомендации вы дали клиентам, которые хотят сами оформить интерьер для своего ребенка?</i><p>Для линейки детской мебели и Iriska совместно с командой дизайнеров у нас разработано порядка 20 моделей, как для девочек, так и для мальчиков. Среди них есть модели более сложные, с фантазийным декором, есть и более лаконичные и универсальные. Играя с тканями и фактурами, вместе с заказчиком мы создаем уникальный дизайн, который идеально попадает под его интерьер и настроение.</p><p>Ткани должны быть гипоалергенными и лёгкими в уходе, цвет – любой, какой нравится родителям и детям. Конечно, лучше использовать нейтральные оттенки, которые всегда можно разбавить яркими аксессуарами.</p><p>Детская должна быть тем пространством, где есть место для игры, учебы и отдыха , не стоит её перегружать, но и нужно с детства прививать чувство стиля.</p><div class="cp-blog-slider owl-carousel"> <div><img src="/images/custom_blog/buzahova/bus_slider_1-1.webp"></div> <div><img src="/images/custom_blog/buzahova/bus_slider_1-2.webp"></div> <div><img src="/images/custom_blog/buzahova/bus_slider_1-3.webp"></div> </div><div class="cp-blog-slider owl-carousel"> <div><img src="/images/custom_blog/buzahova/bus_slider_2-1.webp"></div> <div><img src="/images/custom_blog/buzahova/bus_slider_2-2.webp"></div> <div><img src="/images/custom_blog/buzahova/bus_slider_2-3.webp"></div> </div><i>Для создания мебели вы нередко заказываете ткани российского бренда <a href="/" target="_blank">No Frames.</a> Чем именно они вам понравились?</i><p>Мы используем много тканей из ассортимента <a target="_blank" href="/">No Frames.</a>Самые любимые – <a href="/katalog/no-frames/mebelnye-tkani/tkan-mikrovelyur/mikrovelyur-generation/">Generation</a>, <a href="/katalog/no-frames/mebelnye-tkani/tkan-mikrovelyur/mikrovelyur-fantaziya/">Фантазия</a> и <a href="/katalog/no-frames/mebelnye-tkani/tkan-mikrovelyur/mikrovelyur-gravitaciya/">Гравитация</a>. У этих коллекций потрясающая разнообразием палитра цветов, Generation обладает минимальным пальчиковым эффектом, что очень важно при определенных условиях. Актуальными сейчас стали букле – <a href="/katalog/no-frames/mebelnye-tkani/bukle/perla/">Perla</a> и <a href="/katalog/no-frames/mebelnye-tkani/mebelnaya-tkan-shenill/persona/">Persona</a>, которыми заинтересовались наши заказчики. Совсем скоро изделия из этих тканей будут радовать дома по всей России. Фактура этих букле очень интересная, цветовая карта тоже радует и соответствует современным тенденциям в дизайне.</p><div class="cp-blog-slider owl-carousel"> <div><img src="/images/custom_blog/buzahova/bus_slider_3-1.webp"></div> <div><img src="/images/custom_blog/buzahova/bus_slider_3-2.webp"></div> <div><img src="/images/custom_blog/buzahova/bus_slider_3-3.webp"></div> </div><p class="postscript">Коллекция Persona</p><i>Вы уже проверили ткани No Frames в работе. Какие достоинства и недостатки вы заметили?</i><p>Да, действительно, работаем с вами мы очень давно, и ваши ткани себя очень хорошо зарекомендовали. Я так понимаю, что ещё на моменте отгрузки со склада каждый метр проходит контроль качества, так как инцидентов с наличием брака не припомню, и это радует. Радует и оперативная и отзывчивая работа менеджеров и операторов при оформлении заказа.</p><i>Какие тренды в мебельном дизайне вы отметили для себя в 2023 году? Что показалось вам самым интересным и актуальным?</i><p>Лаконичные, округлые формы, которые набирают большую популярностью. Но классика тоже в тренде, всегда есть заказчики, которые отличаются консервативностью.</p><div class="cp-blog-slider owl-carousel"> <div><img src="/images/custom_blog/buzahova/bus_slider_4-1.webp"></div> <div><img src="/images/custom_blog/buzahova/bus_slider_4-2.webp"></div> <div><img src="/images/custom_blog/buzahova/bus_slider_4-3.webp"></div> </div><img src="/images/custom_blog/buzahova/bus_img_3.webp"><i>Чем вы вдохновляетесь, когда создаете коллекции детской и взрослой мебели?</i><p>Путешествия, семья, опыт и знания предыдущих поколений, и новаторские решения в области дизайна – только смешивая все это и основываясь на своем личном опыте, получаешь отличный результат.</p><div class="cp-blog-slider owl-carousel"> <div><img src="/images/custom_blog/buzahova/bus_slider_5-1.webp"></div> <div><img src="/images/custom_blog/buzahova/bus_slider_5-2.webp"></div> <div><img src="/images/custom_blog/buzahova/bus_slider_5-3.webp"></div> <div><img src="/images/custom_blog/buzahova/bus_slider_5-4.webp"></div> <div><img src="/images/custom_blog/buzahova/bus_slider_5-5.webp"></div> </div><i>Почему вы решили открыть собственный мебельный бизнес и сконцентрировалась именно на дизайне мягкой мебели? Чего, как вам кажется, не хватало и не хватает сейчас российскому мебельному рынку?</i><p>Когда почти 12 лет назад мы с мужем начинали бизнес, мы искренне хотели делать красивую и качественную мебель, от которой у заказчиков были бы мурашки! Хотелось равняться на мэтров мирового уровня. Потом появилась своя линейка детской мебели. Детские восторженные глаза и счастье это лучшая награда за старания!</p><p>Для детей мы подбираем лучшие ткани и используем только проверенные, нетоксичные комплектующие. Мебель – это то, чем мы пользуемся ежедневно и хочется, чтобы она была безупречной, и это кредо мы несём на протяжении всего нашего пути. И я вижу, что это работает! Про нас нас узнают по сарафанному радио, новые заказчики приходят чаще всего по рекомендациям тех, кто уже знаком с нами и нашим особым подходом к каждому изделию от этапа проектирования до отгрузки.</p><p>Мебельный рынок растет и развивается, политическая обстановка дала толчок к развитию, к повышению качества, то, чем славятся европейские производители мебели. Надо ставить цель и идти к ней, выходить из зоны комфорта и расти, преодолевая трудности.</p><div class="cp-blog-slider owl-carousel"> <div><img src="/images/custom_blog/buzahova/bus_slider_6-1.webp"></div> <div><img src="/images/custom_blog/buzahova/bus_slider_6-2.webp"></div> <div><img src="/images/custom_blog/buzahova/bus_slider_6-3.webp"></div> </div></div> ru “Влюбляешься с первого касания”. Основатель и идейный вдохновитель производства мебели по индивидуальным проектам Ирина Бузакова.О тканях текстурах и любимом бренде Ирина Бузакова – одна из самых интересных современных производителей мягкой мебели. мебельные ткани, детские, бузакова, брэнд 1681246801 3M