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 `Materials` ADD INDEX `materials_idx_category` (`Category`);
ALTER TABLE `Materials` ADD INDEX `materials_idx_key_category_pageno` (`Key`,`Category`,`PageNo`);
SELECT
DISTINCT Materials.Key
FROM
Materials
WHERE
Materials.Category = 'Category1'
AND NOT EXISTS (
SELECT
DISTINCT 1
FROM
Materials AS Materials1
WHERE
(
Materials1.Category = 'Category1'
AND Materials1.PageNo > 0
)
AND (
Materials.Key = Materials1.Key
)
)