私は150万以上のレコードを持つデータベースを使用するウェブサイトを持っています。今私はウェブホスティング会社がしばらくの間、私のサイトを中断するポイントに達した。理由は、サーバーに対して実行される照会がシステムに過負荷をかけるためです。どうすれば解決できるかアドバイスしてください!私はデータベースの問題について奨励が必要です
クエリ例:
SELECT id,a,b,c,d,e,f
FROM table
WHERE a LIKE '%GHEORGHE%' OR b LIKE '%GHEORGHE%'
OR c LIKE '%GHEORGHE%' OR a LIKE '%GHE.%' OR b LIKE '%GHE.%'
OR c LIKE '%GHE.%' OR a LIKE '%AURELIA%'
OR b LIKE '%AURELIA%' OR c LIKE '%AURELIA%' OR a LIKE '%PERSOANA%'
OR b LIKE '%PERSOANA%' OR c LIKE '%PERSOANA%' OR 0)
AND id != $id
ORDER BY f ASC
LIMIT 10
このクエリは2秒で実行されます。
あなたの質問を共有して、多分最適化することができます。 – slash197
より強力なサーバーを購入するか、クエリを最適化してください。 – JJJ
が質問を編集しました。 –