I’m working with Power BI connected to a MySQL database and running into some performance issues. When I execute queries directly in MySQL Workbench or similar tools, they complete in about 5 minutes. But the exact same queries take more than 20 minutes when run through Power BI.
My current setup uses direct SQL queries in Power BI to fetch data from MySQL. For longer operations, I have backend processes that pre-populate tables, then I just pull everything with basic SELECT statements.
I’ve tried the usual troubleshooting steps like turning off automatic type detection and disabling background data refresh, but the performance gap is still huge.
What strategies work best for improving Power BI query performance with MySQL connections? Are there specific configuration changes or architectural approaches that help reduce this kind of slowdown?
Any advice from people who have dealt with similar MySQL-Power BI performance problems would be really helpful.