mattn / go-sqlite3的正则表达式扩展比sqlite3的LIKE运算符更快,因为'%word%'搜索?

时间:2015-02-07 23:32:53

标签: sqlite go

我目前正在使用mattn的go-sqlite3软件包,我希望用LIKE'%word%'进行许多选择语句搜索。条件。 mattn的正则表达式扩展比LIKE运算符中内置的sqlite更快吗? (更具体地说,对于LIKE'%word%'搜索)

1 个答案:

答案 0 :(得分:0)

mattn/go-sqlite3项目本身就有很多SELECT benchmarks

的例子
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)
    }
    ...
}

您可以根据具体测试进行调整。