A developer is troubleshooting a slow-performing chaincode query that uses a complex selector to find assets based on multiple JSON attributes. The underlying state database is CouchDB. What is the most effective way to improve the performance of this query? ```mermaid graph TD ClientApp -- query('{"selector":{"owner":"Alice", "color":"blue"}}') --> Peer Peer -- GetQueryResult --> Chaincode Chaincode -- CouchDB Mango Query --> CouchDB subgraph CouchDB direction LR DB_Scan[Full DB Scan] --> SlowResponse{Slow Response} end CouchDB --> Chaincode Chaincode --> Peer Peer --> ClientApp ```