Radish alpha
H
rad:z3QDZAW2FAfuLvihrhiyDC9fAD8G9
HardenedBSD Package Manager
Radicle
Git
Another speedup by using of covering index.
Vsevolod Stakhov committed 11 years ago
commit 87540e1547f37b66174993ad6467e76b4027e9a1
parent 12e58b5
1 file changed +2 -1
modified libpkg/pkgdb_repo.c
@@ -1178,7 +1178,8 @@ pkgdb_find_shlib_provide(struct pkgdb *db, const char *require, const char *repo
			"p.cksum, p.manifestdigest, p.path AS repopath, '%1$s' AS dbname "
			"FROM '%1$s'.packages AS p INNER JOIN '%1$s'.pkg_shlibs_provided AS ps ON "
			"p.id = ps.package_id "
-
			"WHERE ps.shlib_id IN (SELECT id FROM '%1$s'.shlibs WHERE name LIKE ?1 || '%%');";
+
			"WHERE ps.shlib_id IN (SELECT id FROM '%1$s'.shlibs WHERE "
+
			"name BETWEEN ?1 AND ?1 || '.9');";

	assert(db != NULL);
	reponame = pkgdb_get_reponame(db, repo);