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 (
    88074, 88069, 87878, 88075, 88025, 84696, 
    88938, 87996, 84699, 88516, 88519, 
    88073, 88940, 88040, 84703, 84706, 
    88082, 91053, 88941, 87958, 88068, 
    87951, 88067, 88512, 88077, 88141, 
    88144, 88939, 87986, 87946, 87947, 
    87949, 88043, 87956, 89982, 89983, 
    89984, 88081, 84702, 84705, 91052, 
    88003, 88046, 88080, 84697, 84698, 
    88028, 88140, 88143, 88508, 87890, 
    84695, 88937, 87877, 87905, 88045, 
    88049, 87936, 88515, 88518, 88078, 
    88514, 88517, 88511, 88083, 87904, 
    90325, 87876, 88506, 88507, 88510, 
    88035, 88044, 87987, 90828, 90827, 
    87938, 87941, 87997, 88026, 87882, 
    87988, 88036, 88047, 88048, 90324, 
    90326, 88050, 88051, 88052, 88053, 
    88054, 87900, 87901, 87990, 87961
  ) 
  AND cscart_discussion.object_type = "P" 
GROUP BY 
  cscart_discussion.object_id

Query time 0.00176

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 (88074,88069,87878,88075,88025,84696,88938,87996,84699,88516,88519,88073,88940,88040,84703,84706,88082,91053,88941,87958,88068,87951,88067,88512,88077,88141,88144,88939,87986,87946,87947,87949,88043,87956,89982,89983,89984,88081,84702,84705,91052,88003,88046,88080,84697,84698,88028,88140,88143,88508,87890,84695,88937,87877,87905,88045,88049,87936,88515,88518,88078,88514,88517,88511,88083,87904,90325,87876,88506,88507,88510,88035,88044,87987,90828,90827,87938,87941,87997,88026,87882,87988,88036,88047,88048,90324,90326,88050,88051,88052,88053,88054,87900,87901,87990,87961)) 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
84696 D 92734
84697 D 92735
84698 D 92736
84699 D 92737
84702 D 92740
84703 D 92741
84705 D 92743
84706 D 92744
87876 D 95914
87877 D 95915
87878 D 95916
87882 D 95920
87890 D 95928
87900 D 95938
87901 D 95939
87904 D 95942
87905 D 95943
87936 D 95974
87938 D 95976
87941 D 95979
87946 D 95984
87947 D 95985
87949 D 95987
87951 D 95989
87956 D 95994
87958 D 95996
87961 D 95999
87986 D 96024
87987 D 96025
87988 D 96026
87990 D 96028
87996 D 96034
87997 D 96035
88003 D 96041
88025 D 96063
88026 D 96064
88028 D 96066
88035 D 96073
88036 D 96074
88040 D 96078
88043 D 96081
88044 D 96082
88045 D 96083
88046 D 96084
88047 D 96085
88048 D 96086
88049 D 96087
88050 D 96088
88051 D 96089
88052 D 96090
88053 D 96091
88054 D 96092
88067 D 96105
88068 D 96106
88069 D 96107
88073 D 96111
88074 D 96112
88075 D 96113
88077 D 96115
88078 D 96116
88080 D 96118
88081 D 96119
88082 D 96120
88083 D 96121
88140 D 96178
88141 D 96179
88143 D 96181
88144 D 96182
88506 D 96544
88507 D 96545
88508 D 96546
88510 D 96548
88511 D 96549
88512 D 96550
88514 D 96552
88515 D 96553
88516 D 96554
88517 D 96555
88518 D 96556
88519 D 96557
88937 D 96975
88938 D 96976
88939 D 96977
88940 D 96978
88941 D 96979
89982 D 98020
89983 D 98021
89984 D 98022
90324 D 98362
90325 D 98363
90326 D 98364
90827 D 98880
90828 D 98881
91052 D 99125
91053 D 99126