Как MySQL отличается от производительности оракула? - PullRequest
1 голос
/ 17 сентября 2010

Я начал новую работу, где я работаю с MySQL вместо Oracle.Какие вещи мне, возможно, придется «отучить» от использования Oracle?Что может ускорить работу Oracle SQL, но может быть плохо в MySQL (и наоборот)?

В частности, лучше ли выполнять код MySQL менее часто (как в случае сOracle)?

Ответы [ 2 ]

2 голосов
/ 17 сентября 2010

Двигатели хранения являются ключом.MyISAM и InnoDB будут работать очень по-разному, например (не в последнюю очередь потому, что MyISAM не транзакционный и, следовательно, может пропустить большую логику согласованности).

Так что скорость будет часто зависеть от используемого механизма хранения.

1 голос
/ 17 сентября 2010

Когда вы начали новую работу, приложение, которое вы поддерживаете, вероятно, имеет другую архитектуру. В оптимизации архитектура гораздо важнее микрооптимизаций, поэтому, скорее всего, это будет иметь большее значение.

Конечно, методы оптимизации будут другими, но это будет иметь место с любым продуктом.

Однако MySQL (InnoDB) и Oracle работают в основном схожим образом - небольшие транзакции, как правило, будут выполнять хуже, чем такое же количество операций в больших транзакциях, если вы включили долговечность, поскольку для каждой транзакции требуется fdatasync немного меньше, если групповая фиксация включена и работает).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...