0
データベースにいくつかのビューがあり、時間がかかり、パフォーマンスに問題があります。誰もがパフォーマンスの側面でビューを処理する最良の方法を提案したり、推奨することができます。MySQLのビューから最高のパフォーマンスを得る方法
CREATE ALGORITHM VIEW `v_UK_CM_Demands_Audit_History`
AS select `UK_CM_Demand_Audit_History`.`demandAuditId` AS `demandAuditId`,
`v_UK_CM_Consolidated_Generic_Demand_Details_Temp`.`genericDemandId` AS `genericDemandId`,
`UK_CM_Demand_Audit_History`.`demandTypeId` AS `demandTypeId`,
`v_UK_CM_Consolidated_Generic_Demand_Details_Temp`.`policyNumber` AS `policyNumber`,
`v_UK_CM_Consolidated_Generic_Demand_Details_Temp`.`demandCreatedDateTime` AS `demandCreatedDateTime`,
`UK_CM_Demand_Audit_History`.`transactionType` AS `transactionType`,
`UK_CM_Demand_Audit_History`.`previousValue` AS `previousValue`,
`UK_CM_Demand_Audit_History`.`currentValue` AS `currentValue`,
`UK_CM_Demand_Audit_History`.`modifiedBy` AS `modifiedBy`,
`UK_CM_Demand_Audit_History`.`modifiedDateTime` AS `modifiedDateTime`
from (`v_UK_CM_Consolidated_Generic_Demand_Details_Temp`
join `UK_CM_Demand_Audit_History`
on((`v_UK_CM_Consolidated_Generic_Demand_Details_Temp`.`genericDemandId` = `UK_CM_Demand_Audit_History`.`genericDemandId`))) ;
誰もが私に、私はいくつかのより良いパフォーマンスを期待することができるようにするために必要な変更または改良を提案:
以下、我々が使用しているビューのフォーマット例です。 私は新しい意見ですので、貴重な提案をしてください。
ありがとうございます!
EXPLAIN、問題のテーブルのスキーマを投稿してください。 –
こんにちはネビル、私は説明を追加しました – Chowdary
ビューを使用するクエリを使用しています。そのクエリも追加する必要があります。ビューは単にクエリを省略するための方法であり、クエリ自体は存在せず、基本的にコードを貼り付けて使用します。したがって、実際のクエリを最適化する必要があります(もちろん、このビューを使用するさまざまなクエリで最適化を行うこともできます)。また、 'explain'出力は読めません。テーブルを作成してください。 – Solarflare