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 (
    88566, 87617, 87625, 87890, 88673, 88720, 
    88401, 84695, 87283, 87291, 88937, 
    87877, 87905, 88045, 88049, 88565, 
    88564, 87936, 87636, 88515, 88518, 
    89107, 89114, 88078, 88514, 88517, 
    90832, 88511, 87621, 87623, 88083, 
    88671, 88718, 87635, 87904, 90325, 
    87806, 87807, 87812, 87815, 87821, 
    87638, 87640, 87876, 88506, 88507, 
    88510, 88035, 88044, 87987, 90828, 
    87632, 88561, 87637, 90827, 87938, 
    87941, 87997, 88026, 87764, 87770, 
    87773, 87777, 87781, 87788, 87794, 
    87281, 87289, 87882, 87988, 88036, 
    88047, 88048, 86862, 90324, 90326, 
    88050, 88051, 88052, 88053, 88054, 
    87900, 87901, 87990, 87961, 88088, 
    87875, 87937, 90323, 87950, 87959, 
    88798, 90826, 87754, 87952, 88004
  ) 
  AND cscart_discussion.object_type = "P" 
GROUP BY 
  cscart_discussion.object_id

Query time 0.00218

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 (88566,87617,87625,87890,88673,88720,88401,84695,87283,87291,88937,87877,87905,88045,88049,88565,88564,87936,87636,88515,88518,89107,89114,88078,88514,88517,90832,88511,87621,87623,88083,88671,88718,87635,87904,90325,87806,87807,87812,87815,87821,87638,87640,87876,88506,88507,88510,88035,88044,87987,90828,87632,88561,87637,90827,87938,87941,87997,88026,87764,87770,87773,87777,87781,87788,87794,87281,87289,87882,87988,88036,88047,88048,86862,90324,90326,88050,88051,88052,88053,88054,87900,87901,87990,87961,88088,87875,87937,90323,87950,87959,88798,90826,87754,87952,88004)) 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
84695 D 92733
86862 D 94900
87281 D 95319
87283 D 95321
87289 D 95327
87291 D 95329
87617 D 95655
87621 D 95659
87623 D 95661
87625 D 95663
87632 D 95670
87635 D 95673
87636 D 95674
87637 D 95675
87638 D 95676
87640 D 95678
87754 D 95792
87764 D 95802
87770 D 95808
87773 D 95811
87777 D 95815
87781 D 95819
87788 D 95826
87794 D 95832
87806 D 95844
87807 D 95845
87812 D 95850
87815 D 95853
87821 D 95859
87875 D 95913
87876 D 95914
87877 D 95915
87882 D 95920
87890 D 95928
87900 D 95938
87901 D 95939
87904 D 95942
87905 D 95943
87936 D 95974
87937 D 95975
87938 D 95976
87941 D 95979
87950 D 95988
87952 D 95990
87959 D 95997
87961 D 95999
87987 D 96025
87988 D 96026
87990 D 96028
87997 D 96035
88004 D 96042
88026 D 96064
88035 D 96073
88036 D 96074
88044 D 96082
88045 D 96083
88047 D 96085
88048 D 96086
88049 D 96087
88050 D 96088
88051 D 96089
88052 D 96090
88053 D 96091
88054 D 96092
88078 D 96116
88083 D 96121
88088 D 96126
88401 D 96439
88506 D 96544
88507 D 96545
88510 D 96548
88511 D 96549
88514 D 96552
88515 D 96553
88517 D 96555
88518 D 96556
88561 D 96599
88564 D 96602
88565 D 96603
88566 D 96604
88671 D 96709
88673 D 96711
88718 D 96756
88720 D 96758
88798 D 96836
88937 D 96975
89107 D 97145
89114 D 97152
90323 D 98361
90324 D 98362
90325 D 98363
90326 D 98364
90826 D 98879
90827 D 98880
90828 D 98881
90832 D 98885