SQL Select query is taking so long time on new Server
DISTINCT is not a function.  It applies to the whole row.  And it is probably unnecessary.  It takes an extra pass over the data to perform the DISTINCT functionality.
LIMIT 200000 seems quite unrealistic.  What is the goal?
The query, without a WHERE clause, will scan the entire tbcc_l_lists table.  That takes time if the table is big.
COUNT(*) is the usual pattern.  COUNT(x) is often misused; this means "count the row if x is NOT NULL.  Or did you really want that test?
Please provide EXPLAIN SELECT so we can see what parts are being inefficient.
That may lead to requesting SHOW CREATE TABLE for each table.
You say the configuration is the same -- are you referring to both the memory size and my.cnf?