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 (
    21626, 18985, 18986, 19418, 18988, 21627, 
    18987, 18908, 18989, 18990, 18991, 
    18992, 21628, 18994, 21630, 21629, 
    21631, 21632, 18961, 21634, 18995, 
    19007, 9348, 9347, 18960, 18959, 20565, 
    18970, 18971, 18973, 21641, 18975, 
    18976, 18977, 21640, 22461, 21639, 
    18958, 18981, 18982, 21637, 18984, 
    22048, 22055, 22052, 22054, 22064, 
    22063, 22062, 22056, 22061, 22058, 
    22044, 22046, 22060, 18998, 18996, 
    18997, 18999, 19000, 19001, 19002, 
    19003, 19004, 19006, 19005, 22051, 
    22053, 22047, 22050, 22045, 22479, 
    22049, 22057, 22059, 21638, 21635, 
    18911, 18912, 19011, 18913, 19066, 
    21636, 19013, 18915, 19014, 20602, 
    18917, 18918, 21642, 19016, 18920, 
    19017, 20603, 20601, 18924, 18914, 
    18925, 18926
  ) 
  AND cscart_discussion.object_type = "P" 
  AND cscart_discussion.company_id = 1 
GROUP BY 
  cscart_discussion.object_id

Query time 0.00137

JSON explain

{
  "query_block": {
    "select_id": 1,
    "nested_loop": [
      {
        "table": {
          "table_name": "cscart_discussion",
          "access_type": "range",
          "possible_keys": ["object_id", "idx_company_id"],
          "key": "object_id",
          "key_length": "10",
          "used_key_parts": ["object_id", "object_type", "company_id"],
          "rows": 99,
          "filtered": 100,
          "index_condition": "cscart_discussion.company_id = 1 and cscart_discussion.object_id in (21626,18985,18986,19418,18988,21627,18987,18908,18989,18990,18991,18992,21628,18994,21630,21629,21631,21632,18961,21634,18995,19007,9348,9347,18960,18959,20565,18970,18971,18973,21641,18975,18976,18977,21640,22461,21639,18958,18981,18982,21637,18984,22048,22055,22052,22054,22064,22063,22062,22056,22061,22058,22044,22046,22060,18998,18996,18997,18999,19000,19001,19002,19003,19004,19006,19005,22051,22053,22047,22050,22045,22479,22049,22057,22059,21638,21635,18911,18912,19011,18913,19066,21636,19013,18915,19014,20602,18917,18918,21642,19016,18920,19017,20603,20601,18924,18914,18925,18926) and cscart_discussion.object_type = 'P'"
        }
      },
      {
        "table": {
          "table_name": "cscart_discussion_posts",
          "access_type": "ref",
          "possible_keys": ["thread_id", "thread_id_2"],
          "key": "thread_id_2",
          "key_length": "6",
          "used_key_parts": ["thread_id", "status"],
          "ref": ["lillyshop_lillyshop.cscart_discussion.thread_id", "const"],
          "rows": 2,
          "filtered": 100,
          "attached_condition": "trigcond(cscart_discussion_posts.`status` = 'A')"
        }
      },
      {
        "table": {
          "table_name": "cscart_discussion_rating",
          "access_type": "eq_ref",
          "possible_keys": ["PRIMARY", "thread_id"],
          "key": "PRIMARY",
          "key_length": "3",
          "used_key_parts": ["post_id"],
          "ref": ["lillyshop_lillyshop.cscart_discussion_posts.post_id"],
          "rows": 1,
          "filtered": 100,
          "attached_condition": "trigcond(cscart_discussion_rating.thread_id = cscart_discussion.thread_id and cscart_discussion_rating.rating_value <> 0 and trigcond(cscart_discussion_posts.post_id is not null))"
        }
      }
    ]
  }
}

Result

product_id average_rating discussion_type discussion_thread_id
9347 B 10031
9348 B 10032
18908 D 19788
18911 D 19791
18912 D 19792
18913 D 19793
18914 D 19794
18915 D 19795
18917 D 19797
18918 D 19798
18920 D 19800
18924 D 19804
18925 D 19805
18926 D 19806
18958 D 19838
18959 D 19839
18960 D 19840
18961 D 19841
18970 D 19850
18971 D 19851
18973 D 19853
18975 D 19855
18976 D 19856
18977 D 19857
18981 D 19861
18982 D 19862
18984 D 19864
18985 D 19865
18986 D 19866
18987 D 19867
18988 D 19868
18989 D 19869
18990 D 19870
18991 D 19871
18992 D 19872
18994 D 19874
18995 D 19875
18996 D 19876
18997 D 19877
18998 D 19878
18999 D 19879
19000 D 19880
19001 D 19881
19002 D 19882
19003 D 19883
19004 D 19884
19005 D 19885
19006 D 19886
19007 D 19887
19011 D 19891
19013 D 19893
19014 D 19894
19016 D 19896
19017 D 19897
19066 D 19948
19418 D 20372
20565 D 21626
20601 D 21665
20602 D 21666
20603 D 21667
21626 D 22743
21627 D 22744
21628 D 22745
21629 D 22746
21630 D 22747
21631 D 22748
21632 D 22749
21634 D 22751
21635 D 22752
21636 D 22753
21637 D 22754
21638 D 22755
21639 D 22756
21640 D 22757
21641 D 22758
21642 D 22759
22044 D 23205
22045 D 23206
22046 D 23207
22047 D 23208
22048 D 23209
22049 D 23210
22050 D 23211
22051 D 23212
22052 D 23213
22053 D 23214
22054 D 23215
22055 D 23216
22056 D 23217
22057 D 23218
22058 D 23219
22059 D 23220
22060 D 23221
22061 D 23222
22062 D 23223
22063 D 23224
22064 D 23225
22461 D 23700
22479 D 23718