Hi everyone,
With Acumatica 26 R1, I’m interested in understanding the current best practices for database performance optimization when developing customizations.
For custom solutions that work with large volumes of transactional data, what database optimization techniques are recommended in 26 R1?
In particular, I’d like to get the community’s thoughts on:
- When should we use BQL, Projection DACs, Generic Inquiries, or SQL Views for better performance?
- Are there any new improvements or recommendations in 26 R1 around query performance?
- What are the best practices for optimizing complex BQL queries with multiple joins and filters?
- When is it appropriate to create custom database indexes for a customization?
- Are there any concerns or limitations around adding custom indexes from an upgrade/maintenance perspective?
- What are the recommended approaches for processing large volumes of records without impacting the UI or overall system performance?
- Are there any specific Acumatica tools or techniques you recommend for identifying slow queries and database bottlenecks?
- Has anything changed in 26 R1 that developers should be aware of when optimizing existing customizations?
It would be great to hear from Acumatica developers, MVPs, and ISVs who have already worked with 26 R1 and have experience optimizing customizations in high-volume environments.
Thanks in advance for sharing your recommendations and real-world experiences!