Regarding registering a database view with the geodatabase - via the view’s properties in Catalog:
Registering a view is painfully slow (minutes, not seconds). It’s not clear why it takes so long, since the operation is merely inserting a few rows into GDB system tables.
Sure, the operation might be calculating the extents of the view, which can take some time. But calculating the extents is a lot faster when doing other things like adding a non-registered view directly to the map as a layer. So it seems weird that it would be so much slower when doing it via the register-with-GDB tool. Maybe it’s doing multiple extents-calculations or select *’s unnecessarily?
Why is registering a view with the GDB so slow? Can it be improved?