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 (
    693, 682, 676, 673, 671, 670, 664, 663, 
    658, 657, 656, 651, 650, 647, 645, 644, 
    641, 639, 636, 624, 622, 620, 619, 618, 
    616, 615, 608, 607, 600, 597, 584, 573, 
    561
  ) 
  AND cscart_discussion.object_type = "P" 
GROUP BY 
  cscart_discussion.object_id

Query time 0.00046

JSON explain

{
  "query_block": {
    "select_id": 1,
    "cost_info": {
      "query_cost": "23.11"
    },
    "grouping_operation": {
      "using_filesort": false,
      "nested_loop": [
        {
          "table": {
            "table_name": "cscart_discussion_posts",
            "access_type": "system",
            "possible_keys": [
              "thread_id",
              "thread_id_2"
            ],
            "rows_examined_per_scan": 0,
            "rows_produced_per_join": 1,
            "filtered": "0.00",
            "const_row_not_found": true,
            "cost_info": {
              "read_cost": "0.00",
              "eval_cost": "0.10",
              "prefix_cost": "0.00",
              "data_read_per_join": "448"
            },
            "used_columns": [
              "post_id",
              "thread_id",
              "status"
            ]
          }
        },
        {
          "table": {
            "table_name": "cscart_discussion_rating",
            "access_type": "system",
            "possible_keys": [
              "PRIMARY",
              "thread_id"
            ],
            "rows_examined_per_scan": 0,
            "rows_produced_per_join": 1,
            "filtered": "0.00",
            "const_row_not_found": true,
            "cost_info": {
              "read_cost": "0.00",
              "eval_cost": "0.10",
              "prefix_cost": "0.00",
              "data_read_per_join": "16"
            },
            "used_columns": [
              "rating_value",
              "post_id",
              "thread_id"
            ]
          }
        },
        {
          "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": 33,
            "rows_produced_per_join": 33,
            "filtered": "100.00",
            "index_condition": "((`betaatif_store`.`cscart_discussion`.`object_id` in (693,682,676,673,671,670,664,663,658,657,656,651,650,647,645,644,641,639,636,624,622,620,619,618,616,615,608,607,600,597,584,573,561)) and (`betaatif_store`.`cscart_discussion`.`object_type` = 'P'))",
            "cost_info": {
              "read_cost": "19.81",
              "eval_cost": "3.30",
              "prefix_cost": "23.11",
              "data_read_per_join": "792"
            },
            "used_columns": [
              "thread_id",
              "object_id",
              "object_type",
              "type"
            ]
          }
        }
      ]
    }
  }
}

Result

product_id average_rating discussion_type discussion_thread_id
561 D 409
573 D 412
584 D 415
597 D 418
600 D 419
607 D 426
608 D 427
615 D 434
616 D 435
618 D 437
619 D 438
620 D 439
622 D 441
624 D 443
636 D 455
639 D 458
641 D 460
644 D 463
645 D 464
647 D 466
650 D 469
651 D 470
656 D 475
657 D 476
658 D 477
663 D 482
664 D 483
670 D 489
671 D 490
673 D 492
676 D 495
682 D 501
693 D 512