对于“%word%”搜索,mattn/go-sqlite3的regexp扩展是否比sqlite3的LIKE运算符快?
我目前正在使用mattn的go-sqlite3包,并希望使用类似“%word%”的条件进行许多select语句搜索。mattn的regexp扩展是否比sqlite的内置类操作符更快?更具体地说,对于像“%word%”这样的搜索,项目本身已经有了很多这样的例子对于“%word%”搜索,mattn/go-sqlite3的regexp扩展是否比sqlite3的LIKE运算符快?,sqlite,go,Sqlite,Go,我目前正在使用mattn的go-sqlite3包,并希望使用类似“%word%”的条件进行许多select语句搜索。mattn的regexp扩展是否比sqlite的内置类操作符更快?更具体地说,对于像“%word%”这样的搜索,项目本身已经有了很多这样的例子 您可以根据您的特定测试调整它们。您是否尝试过编写一些基准测试? func BenchmarkRows(b *testing.B) { db.once.Do(makeBench) for n := 0; n < b.N;
您可以根据您的特定测试调整它们。您是否尝试过编写一些基准测试?
func BenchmarkRows(b *testing.B) {
db.once.Do(makeBench)
for n := 0; n < b.N; n++ {
var n sql.NullString
var i int
var f float64
var s string
var t time.Time
r, err := db.Query("select * from bench")
if err != nil {
panic(err)
}
...
}