rdbms: optimize Database::selectDomain() to avoid extra queries
authorAaron Schulz <aschulz@wikimedia.org>
Fri, 8 Mar 2019 22:04:54 +0000 (14:04 -0800)
committerAaron Schulz <aschulz@wikimedia.org>
Fri, 8 Mar 2019 22:11:41 +0000 (14:11 -0800)
commitbfd7f1aa4c685e7ec9a7b09085f6829544eb6f09
treea22f350af635ae98e0c4833d66ecbe481c1b6d10
parentf13daceb258d98b0bb51832a28cd34cda47440e8
rdbms: optimize Database::selectDomain() to avoid extra queries

Also clean up and align the mysql subclass versions of the method.
Enforce that raw "USE" queries are not passed in, since they would
break the tracking (even before this change).

Change-Id: I11c9145c6c0525f27a4ec8d94c500a22a712b320
includes/libs/rdbms/database/Database.php
includes/libs/rdbms/database/DatabaseMssql.php
includes/libs/rdbms/database/DatabaseMysqli.php