SELECT 
  jmj_discussion.object_id AS product_id, 
  AVG(
    jmj_discussion_rating.rating_value
  ) AS average_rating, 
  jmj_discussion.type AS discussion_type, 
  jmj_discussion.thread_id AS discussion_thread_id 
FROM 
  jmj_discussion 
  LEFT JOIN jmj_discussion_posts ON jmj_discussion_posts.thread_id = jmj_discussion.thread_id 
  AND jmj_discussion_posts.status = "A" 
  LEFT JOIN jmj_discussion_rating ON jmj_discussion.thread_id = jmj_discussion_rating.thread_id 
  AND jmj_discussion_rating.post_id = jmj_discussion_posts.post_id 
  AND jmj_discussion_rating.rating_value != 0 
WHERE 
  jmj_discussion.object_id IN (
    1705, 1730, 1654, 1662, 1713, 1733, 1682, 
    1675, 1702, 1728, 1719, 1511, 1517, 
    1523, 1526, 1645, 1647, 1670, 1659, 
    1656, 1723, 1668, 1679, 1696, 1731, 
    1699, 1732, 1707, 1697, 1735, 1695, 
    1686, 1734, 1721, 1729, 814, 816, 817, 
    818, 819, 820, 821, 822, 823, 825, 826, 
    827, 828, 895, 899, 901, 902, 813, 1460, 
    830, 868, 869, 870, 904, 905, 906, 907, 
    908, 909, 917, 920, 921, 922, 923, 924, 
    1105, 1109, 1110, 1111, 1112, 1113, 
    1114, 1115, 1116, 1117, 1118, 1119, 
    1120, 1122, 1123, 1150, 1151, 1152, 
    1059, 1060, 1032, 1033, 1034, 1035, 
    1036, 1037
  ) 
  AND jmj_discussion.object_type = "P" 
GROUP BY 
  jmj_discussion.object_id

Query time 0.01161

JSON explain

{
  "query_block": {
    "select_id": 1,
    "cost_info": {
      "query_cost": "1067.12"
    },
    "grouping_operation": {
      "using_temporary_table": true,
      "using_filesort": true,
      "cost_info": {
        "sort_cost": "288.00"
      },
      "nested_loop": [
        {
          "table": {
            "table_name": "jmj_discussion",
            "access_type": "ALL",
            "possible_keys": [
              "object_id"
            ],
            "rows_examined_per_scan": 656,
            "rows_produced_per_join": 95,
            "filtered": "14.63",
            "cost_info": {
              "read_cost": "116.72",
              "eval_cost": "19.20",
              "prefix_cost": "135.92",
              "data_read_per_join": "2K"
            },
            "used_columns": [
              "thread_id",
              "object_id",
              "object_type",
              "type"
            ],
            "attached_condition": "((`jmj_test`.`jmj_discussion`.`object_id` in (1705,1730,1654,1662,1713,1733,1682,1675,1702,1728,1719,1511,1517,1523,1526,1645,1647,1670,1659,1656,1723,1668,1679,1696,1731,1699,1732,1707,1697,1735,1695,1686,1734,1721,1729,814,816,817,818,819,820,821,822,823,825,826,827,828,895,899,901,902,813,1460,830,868,869,870,904,905,906,907,908,909,917,920,921,922,923,924,1105,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1122,1123,1150,1151,1152,1059,1060,1032,1033,1034,1035,1036,1037)) and (`jmj_test`.`jmj_discussion`.`object_type` = 'P'))"
          }
        },
        {
          "table": {
            "table_name": "jmj_discussion_posts",
            "access_type": "ref",
            "possible_keys": [
              "thread_id",
              "thread_id_2"
            ],
            "key": "thread_id",
            "used_key_parts": [
              "thread_id"
            ],
            "key_length": "3",
            "ref": [
              "jmj_test.jmj_discussion.thread_id"
            ],
            "rows_examined_per_scan": 3,
            "rows_produced_per_join": 287,
            "filtered": "100.00",
            "cost_info": {
              "read_cost": "240.00",
              "eval_cost": "57.60",
              "prefix_cost": "433.52",
              "data_read_per_join": "125K"
            },
            "used_columns": [
              "post_id",
              "thread_id",
              "status"
            ],
            "attached_condition": "<if>(is_not_null_compl(jmj_discussion_posts), (`jmj_test`.`jmj_discussion_posts`.`status` = 'A'), true)"
          }
        },
        {
          "table": {
            "table_name": "jmj_discussion_rating",
            "access_type": "eq_ref",
            "possible_keys": [
              "PRIMARY",
              "thread_id"
            ],
            "key": "PRIMARY",
            "used_key_parts": [
              "post_id"
            ],
            "key_length": "3",
            "ref": [
              "jmj_test.jmj_discussion_posts.post_id"
            ],
            "rows_examined_per_scan": 1,
            "rows_produced_per_join": 287,
            "filtered": "100.00",
            "cost_info": {
              "read_cost": "288.00",
              "eval_cost": "57.60",
              "prefix_cost": "779.12",
              "data_read_per_join": "4K"
            },
            "used_columns": [
              "rating_value",
              "post_id",
              "thread_id"
            ],
            "attached_condition": "<if>(is_not_null_compl(jmj_discussion_rating), ((`jmj_test`.`jmj_discussion_rating`.`thread_id` = `jmj_test`.`jmj_discussion`.`thread_id`) and (`jmj_test`.`jmj_discussion_rating`.`rating_value` <> 0)), true)"
          }
        }
      ]
    }
  }
}

Result

product_id average_rating discussion_type discussion_thread_id
813 B 304
814 B 305
816 B 307
817 B 308
818 B 309
819 B 310
820 B 311
821 B 312
822 B 313
823 B 314
825 B 316
826 B 317
827 B 318
828 B 319
830 B 325
868 B 363
869 B 364
870 B 365
895 B 390
899 B 406
901 B 408
902 B 409
904 B 411
905 B 412
906 B 413
907 B 414
908 B 415
909 B 416
917 B 424
920 B 428
921 B 429
922 B 430
923 B 431
924 B 432
1032 B 546
1033 B 547
1034 B 548
1035 B 549
1036 B 550
1037 B 551
1059 B 573
1060 B 574
1105 B 619
1109 B 623
1110 B 624
1111 B 625
1112 B 626
1113 B 627
1114 B 628
1115 B 629
1116 B 630
1117 B 631
1118 B 632
1119 B 633
1120 B 634
1122 B 636
1123 B 637
1150 B 664
1151 B 665
1152 B 666
1460 B 985
1511 B 1036
1517 B 1042
1523 B 1048
1526 B 1051
1645 B 1204
1647 B 1206
1654 B 1213
1656 B 1215
1659 B 1218
1662 B 1221
1668 B 1227
1670 B 1229
1675 B 1234
1679 B 1238
1682 B 1241
1686 B 1245
1695 B 1254
1696 B 1255
1697 B 1256
1699 B 1258
1702 B 1261
1705 B 1264
1707 B 1266
1713 B 1272
1719 B 1278
1721 B 1280
1723 B 1282
1728 B 1287
1729 B 1288
1730 B 1289
1731 B 1290
1732 B 1291
1733 B 1292
1734 B 1293
1735 B 1294