Articles in this section
Category / Section

Optimizing SQL Data Source Indexing and Configuration for Better Performance in Bold BI

Published:

When working with Bold BI, it’s crucial to optimize your SQL data source indexing and configuration for the best performance. Here are some recommendations:

Indexing Data

Indexing data can increase storage size, but it also improves data accessing speed. It’s generally recommended to index the data based on fields that are used for grouping or performing filtering. More details can be found in this blog post.

Separating the Serving Layer

Consider separating the serving layer for the Dashboard from the original database server. This means having a separate server running only to serve the Dashboard, Reporting, and Analytics use case. This way, the transactional database server or production DB performance will not be affected.

Creating Data Marts

Instead of having a duplicate copy of records in the serving layer, another option is to create Data Marts. These are tables with aggregated data that serve as the serving layer for the dashboard. This approach eliminates the need for large aggregations over the data, thereby improving query performance.

Adding Partitioning Techniques

Implementing partitioning techniques can also significantly improve performance.

For more information on the impact of indexing on data, refer to this document.

For more details on how to aggregate data based on the dimension column, refer to this document.

By following these recommendations, you can optimize your SQL data source indexing and configuration for better performance in Bold BI.

Was this article useful?
Like
Dislike
Help us improve this page
Please provide feedback or comments
RM
Written by Reethika Moovendhan
Updated
Comments (0)
Please  to leave a comment
Access denied
Access denied