MySQL InnoDB вставка очень медленно - PullRequest
0 голосов
/ 03 февраля 2010

Мы используем MySQL server 5.1.43 64-bit edition. InnoDB используется в качестве двигателя.

У нас есть SQL-скрипт, который мы выполняем каждый раз, когда создаем приложение.

На машине с Ubuntu с сервером MySQL и механизмом InnoDB выполнение занимает около 55 секунд.

Если я запускаю тот же сценарий в OSX, это займет около 3 минут!

Есть идеи, почему OSX работает медленно при выполнении этого скрипта?

Ответы [ 2 ]

1 голос
/ 13 марта 2010

Вы можете попробовать запустить сервер с my.ini, измененным

innodb_flush_log_at_trx_commit=2

и вернитесь к

innodb_flush_log_at_trx_commit=1

для производственного использования.

Я подозревал, что API-интерфейс fsync в OSX медленнее, чем Linux?

0 голосов
/ 03 февраля 2010

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

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