In case you have your own slow SQL query, you can optimize it automatically here.
For the query above, the following recommendations will be helpful as part of the SQL tuning process.
You'll find 3 sections below:
ALTER TABLE `table1` ADD INDEX `table1_idx_datecreated` (`dateCreated`);
ALTER TABLE `table2` ADD INDEX `table2_idx_t2_id` (`t2_id`);
ALTER TABLE `table3` ADD INDEX `table3_idx_logid_logs` (`logid`,`logs`);
ALTER TABLE `table3` ADD INDEX `table3_idx_logs` (`logs`);
SELECT
table1.t1_id,
table1.name,
table2.address,
(SELECT
message
FROM
table3
WHERE
table3.logid = table1.t1_id
AND message NOT LIKE "[ SYSTEM%"
ORDER BY
table3.logs DESC LIMIT 1) AS message
FROM
table1
INNER JOIN
table2
ON table1.t1_id = table2.t2_id
WHERE
table1.dateCreated BETWEEN CAST('2015-01-01' AS Date) AND CAST('2015-05-30' AS Date)
ORDER BY
table1.dateCreated DESC