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 (
    84633, 84681, 84682, 84685, 84686, 84679, 
    84680, 84683, 84684, 84622, 84623, 
    84500, 84501, 84566, 84567, 84549, 
    84550, 84553, 84554, 84615, 84616, 
    84619, 84620, 84652, 84653, 84547, 
    84548, 84551, 84552, 84613, 84614, 
    84617, 84618, 84335, 84336, 84490, 
    84491, 84556, 84557, 84520, 84521, 
    84586, 84587, 84663, 84664, 84302, 
    84303, 84351
  ) 
  AND cscart_discussion.object_type = "P" 
GROUP BY 
  cscart_discussion.object_id

Query time 0.00085

JSON explain

{
  "query_block": {
    "select_id": 1,
    "cost_info": {
      "query_cost": "55.46"
    },
    "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": 48,
            "rows_produced_per_join": 48,
            "filtered": "100.00",
            "index_condition": "((`nuie_scalesta_net`.`cscart_discussion`.`object_id` in (84633,84681,84682,84685,84686,84679,84680,84683,84684,84622,84623,84500,84501,84566,84567,84549,84550,84553,84554,84615,84616,84619,84620,84652,84653,84547,84548,84551,84552,84613,84614,84617,84618,84335,84336,84490,84491,84556,84557,84520,84521,84586,84587,84663,84664,84302,84303,84351)) and (`nuie_scalesta_net`.`cscart_discussion`.`object_type` = 'P'))",
            "cost_info": {
              "read_cost": "28.81",
              "eval_cost": "4.80",
              "prefix_cost": "33.61",
              "data_read_per_join": "1K"
            },
            "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": 48,
            "filtered": "100.00",
            "cost_info": {
              "read_cost": "12.00",
              "eval_cost": "4.80",
              "prefix_cost": "50.41",
              "data_read_per_join": "21K"
            },
            "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": 48,
            "filtered": "100.00",
            "using_join_buffer": "hash join",
            "cost_info": {
              "read_cost": "0.25",
              "eval_cost": "4.80",
              "prefix_cost": "55.46",
              "data_read_per_join": "768"
            },
            "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
84302 D 92340
84303 D 92341
84335 D 92373
84336 D 92374
84351 D 92389
84490 D 92528
84491 D 92529
84500 D 92538
84501 D 92539
84520 D 92558
84521 D 92559
84547 D 92585
84548 D 92586
84549 D 92587
84550 D 92588
84551 D 92589
84552 D 92590
84553 D 92591
84554 D 92592
84556 D 92594
84557 D 92595
84566 D 92604
84567 D 92605
84586 D 92624
84587 D 92625
84613 D 92651
84614 D 92652
84615 D 92653
84616 D 92654
84617 D 92655
84618 D 92656
84619 D 92657
84620 D 92658
84622 D 92660
84623 D 92661
84633 D 92671
84652 D 92690
84653 D 92691
84663 D 92701
84664 D 92702
84679 D 92717
84680 D 92718
84681 D 92719
84682 D 92720
84683 D 92721
84684 D 92722
84685 D 92723
84686 D 92724