Перейти к содержанию
chamaerops

таблица oc_cart - MyISAM или InnoDB

Рекомендуемые сообщения

Вопрос знатокам - таблица oc_cart изначально какого типа? в поисках решения проблемы с моделем корзины, зашел в phpmyadmin и заметил, что данная таблица имеет тип InnoDB , в то время как все остальные корзины - MyISAM. Да и насколько мне известно, ОС изначально заточен под MyISAM. 

Есть подозрение, что какой-либо модуль на определенном этапе преобразовал таблицу в InnoDB.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Подозрения напрасны.

  • +1 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Подозрения напрасны.

То есть иной тип таблицы не может быть причиной долгой обработки запроса к ней?

Спасибо за ответ. Будем копать в другом месте.

Изменено пользователем chamaerops

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

да

достаточно установочный файл install\opencart.sql глянуть

  • +1 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Смотря какие операции будут делаться чаще всего с таблицей 

 

Обратите внимание на то, что MySQL поддерживает два различных типа таблиц: транзакционные (InnoDB и BDB) и без поддержки транзакций (HEAP, ISAM, MERGE и MyISAM).

 

Преимущества транзакционных таблиц (Transaction-safe tables, TST):

 - Надежность. Даже если произойдет сбой в работе MySQL или возникнут проблемы с оборудованием, свои данные вы сможете восстановить - либо методом автоматического восстановления, либо при помощи резервной копии и журнала транзакций.
- Можно сочетать несколько операторов и принимать все эти операторы одной командой COMMIT.
- Можно запустить команду ROLLBACK, чтобы отменить внесенные изменения (если работа не производится в режиме автоматической фиксации).
- Если произойдет сбой во время обновления, все изменения будут восстановлены (в нетранзакционных таблицах все внесенные изменения не могут быть отменены).

 

Преимущества таблиц без безопасных транзакций (non-transaction-safe tables, NTST):

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.