-1

我想使用 memsql,但是当我使用 mysql benchmark 测试它时速度太慢了。任何人都可以解释一下吗?

测试 cmd 是

[root@Centos6-2 sql-bench]# perl run-all-tests  --user=root --small-test --host=127.0.0.1 --dir memsql  –log –fast

我的服务器是

Linux Centos6-2 2.6.32-220.el6.x86_64
MemTotal:       32830128 kB
4

1 回答 1

1

MemSQL 中的查询编译比 MySQL 更昂贵,因为 MemSQL 查询使用 GCC 编译为本机代码。但是,一旦编译,MemSQL 将在每次执行时重用已编译的查询,即使在重新启动 MemSQL 之后也是如此。

我建议您首先完全运行基准测试以编译所有查询,然后再次运行基准测试。

于 2012-07-31T02:17:17.057 回答