-1

memsql を使用したいのですが、mysql ベンチマークを使用してテストすると非常に遅くなります。誰でも説明できますか?

テストコマンドは

[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 クエリは GCC でネイティブ コードにコンパイルされるため、MemSQL でのクエリ コンパイルは MySQL よりもコストがかかります。ただし、一度コンパイルすると、MemSQL は、MemSQL を再起動した後でも、実行ごとにコンパイル済みクエリを再利用します。

最初にすべてのクエリをコンパイルするためにベンチマークを完全に実行してから、もう一度ベンチマークを実行することをお勧めします。

于 2012-07-31T02:17:17.057 に答える