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 (
    846, 845, 844, 832, 829, 828, 822, 817, 
    816, 662, 814, 806, 805, 804, 803, 802, 
    801, 800, 799, 798, 797, 796, 795, 792, 
    787, 786, 782, 819, 781, 765, 764, 763, 
    762, 760, 758, 752, 751, 750, 749, 747, 
    744, 743, 742, 741, 732, 731, 727, 725
  ) 
  AND cscart_discussion.object_type = "P" 
GROUP BY 
  cscart_discussion.object_id

Query time 0.00080

JSON explain

{
  "query_block": {
    "select_id": 1,
    "cost_info": {
      "query_cost": "33.61"
    },
    "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": 48,
            "rows_produced_per_join": 48,
            "filtered": "100.00",
            "index_condition": "((`betaatif_store`.`cscart_discussion`.`object_id` in (846,845,844,832,829,828,822,817,816,662,814,806,805,804,803,802,801,800,799,798,797,796,795,792,787,786,782,819,781,765,764,763,762,760,758,752,751,750,749,747,744,743,742,741,732,731,727,725)) and (`betaatif_store`.`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"
            ]
          }
        }
      ]
    }
  }
}

Result

product_id average_rating discussion_type discussion_thread_id
662 D 481
725 D 551
727 D 553
731 D 557
732 D 558
741 D 567
742 D 568
743 D 569
744 D 570
747 D 573
749 D 575
750 D 576
751 D 577
752 D 578
758 D 584
760 D 586
762 D 588
763 D 589
764 D 590
765 D 591
781 D 607
782 D 608
786 D 612
787 D 613
792 D 618
795 D 621
796 D 622
797 D 623
798 D 624
799 D 625
800 D 626
801 D 627
802 D 628
803 D 629
804 D 630
805 D 631
806 D 632
814 D 640
816 D 642
817 D 643
819 D 645
822 D 648
828 D 654
829 D 655
832 D 658
844 D 670
845 D 671
846 D 672