diff --git a/mysql/benchmark_test.go b/mysql/benchmark_test.go
index dab116c1d636dd308d8f4b6cab9b6dbcc172c216..419eab7c689997708ae301b80b755b1204d4ccd8 100644
--- a/mysql/benchmark_test.go
+++ b/mysql/benchmark_test.go
@@ -663,3 +663,23 @@ func BenchmarkUpperRemove(b *testing.B) {
 		}
 	}
 }
+
+// BenchmarkUpperGetCollection
+func BenchmarkUpperGetCollection(b *testing.B) {
+	var err error
+	var sess db.Database
+
+	if sess, err = db.Open(Adapter, settings); err != nil {
+		b.Fatal(err)
+	}
+
+	defer sess.Close()
+
+	b.ResetTimer()
+	for i := 0; i < b.N; i++ {
+		_, err := sess.Collection("artist")
+		if err != nil {
+			b.Fatal(err)
+		}
+	}
+}
diff --git a/postgresql/benchmark_test.go b/postgresql/benchmark_test.go
index 7e5a6740849869bc56c89a473ccd86a9061c62f4..c7dc45372d4ad14059ca014f82d1cccec6873a03 100644
--- a/postgresql/benchmark_test.go
+++ b/postgresql/benchmark_test.go
@@ -675,3 +675,23 @@ func BenchmarkUpperRemove(b *testing.B) {
 		}
 	}
 }
+
+// BenchmarkUpperGetCollection
+func BenchmarkUpperGetCollection(b *testing.B) {
+	var err error
+	var sess db.Database
+
+	if sess, err = db.Open(Adapter, settings); err != nil {
+		b.Fatal(err)
+	}
+
+	defer sess.Close()
+
+	b.ResetTimer()
+	for i := 0; i < b.N; i++ {
+		_, err := sess.Collection("artist")
+		if err != nil {
+			b.Fatal(err)
+		}
+	}
+}
diff --git a/ql/benchmark_test.go b/ql/benchmark_test.go
index 32e52d029a497adbb96076ce7b850347c23c5b0a..d284f0c0148aa1c6fd8ff0aeb0540ab76a6e2660 100644
--- a/ql/benchmark_test.go
+++ b/ql/benchmark_test.go
@@ -787,3 +787,23 @@ func BenchmarkUpperRemove(b *testing.B) {
 		}
 	}
 }
+
+// BenchmarkUpperGetCollection
+func BenchmarkUpperGetCollection(b *testing.B) {
+	var err error
+	var sess db.Database
+
+	if sess, err = db.Open(Adapter, settings); err != nil {
+		b.Fatal(err)
+	}
+
+	defer sess.Close()
+
+	b.ResetTimer()
+	for i := 0; i < b.N; i++ {
+		_, err := sess.Collection("artist")
+		if err != nil {
+			b.Fatal(err)
+		}
+	}
+}
diff --git a/sqlite/benchmark_test.go b/sqlite/benchmark_test.go
index 27447312385e44d0bbbcf474608c76aa19728d3c..a0ff86d7f9f052d8e7988082119421dcd0b1d97e 100644
--- a/sqlite/benchmark_test.go
+++ b/sqlite/benchmark_test.go
@@ -663,3 +663,23 @@ func BenchmarkUpperRemove(b *testing.B) {
 		}
 	}
 }
+
+// BenchmarkUpperGetCollection
+func BenchmarkUpperGetCollection(b *testing.B) {
+	var err error
+	var sess db.Database
+
+	if sess, err = db.Open(Adapter, settings); err != nil {
+		b.Fatal(err)
+	}
+
+	defer sess.Close()
+
+	b.ResetTimer()
+	for i := 0; i < b.N; i++ {
+		_, err := sess.Collection("artist")
+		if err != nil {
+			b.Fatal(err)
+		}
+	}
+}