O
docker run tarantool/tarantool
за подробностями настройки репликации, приложения и тп можно почитать тут: https://hub.docker.com/r/tarantool/tarantoolSize: a a a
O
docker run tarantool/tarantool
за подробностями настройки репликации, приложения и тп можно почитать тут: https://hub.docker.com/r/tarantool/tarantoolVG
PP
func BenchmarkSelect(tb *testing.B) {
opts := tarantool.Opts{User: "api", Pass: "12345"}
conn, _ := tarantool.Connect("127.0.0.1:3301", opts)
tb.ReportAllocs()
tb.ResetTimer()
for n := 0; n < tb.N; n++ {
conn.Select("accounts", 0, 0, 1, 0, []interface{}{1})
}
}
BenchmarkSelect-8 10000 115493 ns/op 793 B/op 20 allocs/op
R
func BenchmarkSelect(tb *testing.B) {
opts := tarantool.Opts{User: "api", Pass: "12345"}
conn, _ := tarantool.Connect("127.0.0.1:3301", opts)
tb.ReportAllocs()
tb.ResetTimer()
for n := 0; n < tb.N; n++ {
conn.Select("accounts", 0, 0, 1, 0, []interface{}{1})
}
}
BenchmarkSelect-8 10000 115493 ns/op 793 B/op 20 allocs/op
R
func BenchmarkSelect(tb *testing.B) {
opts := tarantool.Opts{User: "api", Pass: "12345"}
conn, _ := tarantool.Connect("127.0.0.1:3301", opts)
tb.ReportAllocs()
tb.ResetTimer()
for n := 0; n < tb.N; n++ {
conn.Select("accounts", 0, 0, 1, 0, []interface{}{1})
}
}
BenchmarkSelect-8 10000 115493 ns/op 793 B/op 20 allocs/op
YS
func BenchmarkSelect(tb *testing.B) {
opts := tarantool.Opts{User: "api", Pass: "12345"}
conn, _ := tarantool.Connect("127.0.0.1:3301", opts)
tb.ReportAllocs()
tb.ResetTimer()
for n := 0; n < tb.N; n++ {
conn.Select("accounts", 0, 0, 1, 0, []interface{}{1})
}
}
BenchmarkSelect-8 10000 115493 ns/op 793 B/op 20 allocs/op
YS
PP
BenchmarkSelectParallel-8 57548 19763 ns/op
PP
ЯШ
box.tuple.new{ "abc", 1e5, 42 }:bsize()
) (S)SC
index_object:pairs()
, то на каждой итерации происходит запрос к спейсу? Если да, то будет ли более эффективно получить массив всех строк через index_object:select()
и потом по ним итерироваться, если речь идёт про большой vinyl спейс?ST
index_object:pairs()
, то на каждой итерации происходит запрос к спейсу? Если да, то будет ли более эффективно получить массив всех строк через index_object:select()
и потом по ним итерироваться, если речь идёт про большой vinyl спейс?SC