Форум OlegON > Программы и оборудование для автоматизации торговли > Кассовые программы > УКМ-4

Стандартный экспорт 4 - тип: MyISAM или INNODB : УКМ-4

23.11.2024 4:20


16.09.2016 09:48
По умолчанию ukmserver - INNODB, а стандартный экспорт 4 - MyISAM
На СМ-ах - никаких проблем с производительностью, а вот на СГО - временами бывает запарка.
Вопрос: есть-ли смысл переделать тип таблиц с MyISAM на INNDODB?
Шаманство по рекомендациям С+ помогают мало, ибо они относятся только к INNODB...
16.09.2016 10:03
MyISAM и особенно Aria работают с такой скоростью, какая InnoDB и не снилась. Как, впрочем, и многим другим. Т.е. MyISAM работает на скоростях, близких к потолочной возможности самого железа, практически без накладных расходов.
Вопрос только в транзакционности. Впрочем, в Aria она есть. Только я не пользовался ни разу.

Для начала бы определить в чем именно запарка. Если в однопоточном I/O на запись или многопоточном на чтение без записи, то InnoDB будет медленнее. Я бы предложил исследовать конкретные тормоза, а не рассматривать ситуацию в целом. Для большей скорости и меньшей надежности - MyISAM, для транзакций - InnoDB.
16.09.2016 10:35
Как определить в чем запарка?
Внешне проявляется так:
СГО на "боевом" порту - чеки от магазинов в СГО идут, в бд экспорта - нет.
СГО на "боевом"+1 порту (то есть чеков от магазином не поступает) - мееееедленно-мееееедленно они выгружаются в бд экспорта...
16.09.2016 10:52
Так для начала вообще определиться бы с тем, что является узким местом. Может, это и не работа запросов в БД совсем.
Часовой пояс GMT +3, время: 04:20.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.