Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
1. Костыль, потому что это стороннее ПО, так же как и bucardo. У нормальной DB давно такие инструменты должны быть нативные.
2. Да, можно многими способами, но процент успешной миграции в моём случае был очень невелик. Зачем мне переписывать код, если дело в конкретном exten'e?
Я сейчас не про 100500 разных индексов, а про то, что реально может быть полезно.
То, что запросы будут выполняться быстрее или медленнее, это уже второй вопрос.
Да, анализатор запросов в PQ лучше, чем в mysql, тут не спорю, но ради этого менять БД — сомнительно
Mysql может нормально работать на HighLoad, главное правильно «приготовить»
(как, это неважно: либо кто-то случайно удалил, либо по ошибкам не дошли, либо реплика долго была отключена, либо...).
Ещё раз повторюсь для всех, меня интересует сравнение PQ и MY ТОЛЬКО в плане DBA.
уходите от прямых ответов
не было, не должно быть и это должно мониториться и т.д
Не нужно говорить, что сайт на mysql будет тормозить, а на postgres будет летать
Экономию денег посчитаете во время сбоя DB и сроков её восстановления.
Насчёт скорости: посмотрите на работу банков, особенно их личных кабинетов.
и это нормально
Это если вы говорите об экономии больших денег.
Я на 99% уверен, что у них oracle,
они не стремятся к быстродействию ради милисекунд.
rollback то mysql работает в разы быстрее
mysql рассчитан на относительно простые системы написанные людьми незнающими про транзакции и оптимизацию. И да, это работает.
ИнноДБ прекрасно работает.
До момента креша сервера.
После этого данные не восстановить в 50% случаев.
Такое себе удовольствие, однако.
Рекомендуется выделять до 70-80% оперативной памяти сервера.
Возможно, скажу банальность, но эта рекомендация неявно предполагает, что, кроме MySQL, на этом сервере ничего нет. Если же там же крутится, например, Apache с PHP, то его потребление тоже надо учитывать
Оптимизация mysql комплексная