MyIsam против NDB на вставках - PullRequest
1 голос
/ 26 октября 2010

Я рассматриваю способы повышения производительности нашего уровня персистентности.Мы хотим добиться как можно большего числа операций вставки в секунду, и в настоящий момент нам не нужны никакие транзакции.Что я хочу знать, так это то, что движок MySQL быстрее: стандартный MyIsam или одноузловой кластер NDB, к которому будет обращаться через ClusterJPA / ClusterJ?PS У этого парня есть тест, который показывает, что доступ ClusterJ к NDB в ~ 10 раз быстрее, чем доступ к драйверу jdbc: http://www.clusterdb.com/mysql-cluster/using-clusterjpa-part-of-mysql-cluster-connector-for-java-%E2%80%93-a-tutorial/

1 Ответ

0 голосов
/ 26 октября 2010

Поскольку NDB основан на памяти, он должен работать быстрее.Кроме того, данные записываются в файлы во внутреннем процессе, тогда как MyISAM делает это одновременно с файлом.

Производительность также зависит от того, сколько у вас узлов, т. Е. Имеется ли у вас более одной NDBузлы или только один.Как и в последнем случае, вы не получаете никакого параллелизма.

...