SELECT 
  cscart_discussion.object_id AS product_id, 
  AVG(
    cscart_discussion_rating.rating_value
  ) AS average_rating, 
  cscart_discussion.type AS discussion_type, 
  cscart_discussion.thread_id AS discussion_thread_id 
FROM 
  cscart_discussion 
  LEFT JOIN cscart_discussion_posts ON cscart_discussion_posts.thread_id = cscart_discussion.thread_id 
  AND cscart_discussion_posts.status = "A" 
  LEFT JOIN cscart_discussion_rating ON cscart_discussion.thread_id = cscart_discussion_rating.thread_id 
  AND cscart_discussion_rating.post_id = cscart_discussion_posts.post_id 
  AND cscart_discussion_rating.rating_value != 0 
WHERE 
  cscart_discussion.object_id IN (
    93575, 93576, 93577, 93578, 93579, 93580, 
    93581, 93582, 93583, 93584, 93585, 
    93586, 93587, 93588, 93589, 93590, 
    93591, 93592, 93593, 93594, 93595, 
    93596, 93597, 93598, 93599, 93600, 
    93601, 93602, 93603, 93604, 93605, 
    93606, 93607, 93608, 93609, 93610, 
    93611, 93612, 93613, 93614, 93615, 
    93616, 93617, 93618, 93619, 93620, 
    93621, 93622, 93623, 93624, 93625, 
    93626, 93627, 93628, 93629, 93630, 
    93631, 93632, 93633, 93634, 93635, 
    93636, 93637, 93638, 93639, 93640, 
    93641, 93642, 93643, 93644, 93645, 
    93646, 93647, 93648, 93649, 93650, 
    93651, 93652, 93653, 93654, 93655, 
    93656, 93657, 93658, 93659, 93660, 
    93661, 93662, 93663, 93664, 93665, 
    93666, 93667, 93668, 93669, 93670
  ) 
  AND cscart_discussion.object_type = "P" 
GROUP BY 
  cscart_discussion.object_id

Query time 0.00135

JSON explain

{
  "query_block": {
    "select_id": 1,
    "cost_info": {
      "query_cost": "110.66"
    },
    "grouping_operation": {
      "using_temporary_table": true,
      "using_filesort": false,
      "nested_loop": [
        {
          "table": {
            "table_name": "cscart_discussion",
            "access_type": "range",
            "possible_keys": [
              "object_id"
            ],
            "key": "object_id",
            "used_key_parts": [
              "object_id",
              "object_type"
            ],
            "key_length": "6",
            "rows_examined_per_scan": 96,
            "rows_produced_per_join": 96,
            "filtered": "100.00",
            "index_condition": "((`nuie_scalesta_net`.`cscart_discussion`.`object_id` in (93575,93576,93577,93578,93579,93580,93581,93582,93583,93584,93585,93586,93587,93588,93589,93590,93591,93592,93593,93594,93595,93596,93597,93598,93599,93600,93601,93602,93603,93604,93605,93606,93607,93608,93609,93610,93611,93612,93613,93614,93615,93616,93617,93618,93619,93620,93621,93622,93623,93624,93625,93626,93627,93628,93629,93630,93631,93632,93633,93634,93635,93636,93637,93638,93639,93640,93641,93642,93643,93644,93645,93646,93647,93648,93649,93650,93651,93652,93653,93654,93655,93656,93657,93658,93659,93660,93661,93662,93663,93664,93665,93666,93667,93668,93669,93670)) and (`nuie_scalesta_net`.`cscart_discussion`.`object_type` = 'P'))",
            "cost_info": {
              "read_cost": "57.61",
              "eval_cost": "9.60",
              "prefix_cost": "67.21",
              "data_read_per_join": "2K"
            },
            "used_columns": [
              "thread_id",
              "object_id",
              "object_type",
              "type"
            ]
          }
        },
        {
          "table": {
            "table_name": "cscart_discussion_posts",
            "access_type": "ref",
            "possible_keys": [
              "thread_id",
              "thread_id_2"
            ],
            "key": "thread_id",
            "used_key_parts": [
              "thread_id"
            ],
            "key_length": "3",
            "ref": [
              "nuie_scalesta_net.cscart_discussion.thread_id"
            ],
            "rows_examined_per_scan": 1,
            "rows_produced_per_join": 96,
            "filtered": "100.00",
            "cost_info": {
              "read_cost": "24.00",
              "eval_cost": "9.60",
              "prefix_cost": "100.81",
              "data_read_per_join": "42K"
            },
            "used_columns": [
              "post_id",
              "thread_id",
              "status"
            ],
            "attached_condition": "<if>(is_not_null_compl(cscart_discussion_posts), (`nuie_scalesta_net`.`cscart_discussion_posts`.`status` = 'A'), true)"
          }
        },
        {
          "table": {
            "table_name": "cscart_discussion_rating",
            "access_type": "ALL",
            "possible_keys": [
              "PRIMARY",
              "thread_id"
            ],
            "rows_examined_per_scan": 1,
            "rows_produced_per_join": 96,
            "filtered": "100.00",
            "using_join_buffer": "hash join",
            "cost_info": {
              "read_cost": "0.25",
              "eval_cost": "9.60",
              "prefix_cost": "110.66",
              "data_read_per_join": "1K"
            },
            "used_columns": [
              "rating_value",
              "post_id",
              "thread_id"
            ],
            "attached_condition": "<if>(is_not_null_compl(cscart_discussion_rating), ((`nuie_scalesta_net`.`cscart_discussion_rating`.`post_id` = `nuie_scalesta_net`.`cscart_discussion_posts`.`post_id`) and (`nuie_scalesta_net`.`cscart_discussion_rating`.`thread_id` = `nuie_scalesta_net`.`cscart_discussion`.`thread_id`) and (`nuie_scalesta_net`.`cscart_discussion_rating`.`rating_value` <> 0)), true)"
          }
        }
      ]
    }
  }
}

Result

product_id average_rating discussion_type discussion_thread_id
93575 B 101715
93576 B 101716
93577 B 101717
93578 B 101718
93579 B 101719
93580 B 101720
93581 B 101721
93582 B 101722
93583 B 101723
93584 B 101724
93585 B 101725
93586 B 101726
93587 B 101727
93588 B 101728
93589 B 101729
93590 B 101730
93591 B 101731
93592 B 101732
93593 B 101733
93594 B 101734
93595 B 101735
93596 B 101736
93597 B 101737
93598 B 101738
93599 B 101739
93600 B 101740
93601 B 101741
93602 B 101742
93603 B 101743
93604 B 101744
93605 B 101745
93606 B 101746
93607 B 101747
93608 B 101748
93609 B 101749
93610 B 101750
93611 B 101751
93612 B 101752
93613 B 101753
93614 B 101754
93615 B 101755
93616 B 101756
93617 B 101757
93618 B 101758
93619 B 101759
93620 B 101760
93621 B 101761
93622 B 101762
93623 B 101763
93624 B 101764
93625 B 101765
93626 B 101766
93627 B 101767
93628 B 101768
93629 B 101769
93630 B 101770
93631 B 101771
93632 B 101772
93633 B 101773
93634 B 101774
93635 B 101775
93636 B 101776
93637 B 101777
93638 B 101778
93639 B 101779
93640 B 101780
93641 B 101781
93642 B 101782
93643 B 101783
93644 B 101784
93645 B 101785
93646 B 101786
93647 B 101787
93648 B 101788
93649 B 101789
93650 B 101790
93651 B 101791
93652 B 101792
93653 B 101793
93654 B 101794
93655 B 101795
93656 B 101796
93657 B 101797
93658 B 101798
93659 B 101799
93660 B 101800
93661 B 101801
93662 B 101802
93663 B 101803
93664 B 101804
93665 B 101805
93666 B 101806
93667 B 101807
93668 B 101808
93669 B 101809
93670 B 101810