1つのテーブルに複数のcssインポートをマージしましたが、この呼び出しには約70秒かかります。それをスピードアップするためにこれを書き換える方法はありますか?SQL - 高速化パフォーマンス
SELECT
`table_merged`.Property AS 'Property',
AVG(`table_merged`.`Value`) AS 'Average Asking Price'
FROM
`table_merged`
WHERE
`table_merged`.`Area` LIKE '%NW1%'
AND `table_merged`.`Property` LIKE '%2-bed flat%'
AND `table_merged`.`Year` = '2016'
GROUP BY
`table_merged`.Property, `table_merged`.`Year`
ORDER BY
`table_merged`.Property ASC
出力がそのままクエリを行うことができます多くはありません
| Property | Average Asking Price
| 2-bed flat | 751427.1935581862
あなたは '%..%' "like"とマッチしています。フルテーブルスキャンを強制するため、本質的に遅いです。 –
'LIKE'は本当に物事を混乱させる。フルテキストインデックスを使用する必要があるかもしれませんが、それは検索している文字列では難しいかもしれません。 –
2ベッドフラットでLIKEを削除しましたが、パフォーマンスの改善は見られませんでした - NW1の@GordonLinoffフルテキストインデックス –