We have a lot of data stored in local SQL servers that we connect to. When I connect directly through the SQL gateway, performance is good. I've recently started to store some data in Dataverse so I've pulled in some data from SQL as virtual tables. That seemed OK too.
However, when I create lookups from the Dataverse tables to the virtual tables (parent/child relationships), performance in my apps is awful. I have a Dataverse table with less than 1000 rows and it takes about 30 secs to load them in a detailslist if I reference the lookups. Connecting to SQL directly is fine...connecting to Dataverse only is fine. Anyone else seeing this? Here is some sample code - nothing special.
AddColumns(
Filter('Patient Alerts','Alert Status'=lclStatus),
"EpisodeID",ThisRecord.Episode.epi_id)