Objects that are referenced in a view are verified when a view is created. Views can be altered so that permissions that are assigned to the view are maintained. Dropping or altering an underlying table affects the view. If the view is not created by a sysadmin, the user name should be specified as part of the view name. The same owner should own all objects upon which a view depends in order to avoid broken ownership chains. Hidden complexity can make it difficult to determine the source of performance problems.