[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: MYISAM + INNODB
GET
Привет.

Есть таблица myisam-таблица юзеров, есть в ней поле-счетчик просмотров. Так вот счетчик часто обновляется UPDATE и тем самым таблица подтормаживает. Что если вынести это поле в отдельную таблицу типа INNODB т.к. там вся таблица не блокируемся при обновлении, а блокируемся только строка, то наверное должно быть быстрее.

Как думаете?

_____________
Не тот велик, кто не падал, а тот кто падал и поднимался.
waldicom
тогда у тебя будет лишний JOIN.
Всю таблицу перевести на MyISAM?

_____________
Свои мозги еще никто не отменял.
Телепатов нету.
GET
waldicom
Нет таблица уже на MYISAM. Ну да будет лишний JOIN просто интересно кто-нибудь юзал под реальной нъагрузкой.


_____________
Не тот велик, кто не падал, а тот кто падал и поднимался.
waldicom
Цитата (ABC @ 27.02.2013 - 14:39)
Нет таблица уже на MYISAM.

эмм, я конечно же имел ввиду перевести таблицу на InnoDB

Цитата (ABC @ 27.02.2013 - 14:39)
Ну да будет лишний JOIN просто интересно кто-нибудь юзал под реальной нъагрузкой.

сам по себе JOIN не страшен, если правильно индексы настроены. Но без JOIN'а быстрее. А там уже только ты знаешь, какая у тебя нагрузка.

_____________
Свои мозги еще никто не отменял.
Телепатов нету.
inpost
Myisam - быстрые вставки
innodb - быстрые обращения + обновления + отсутствия блокировки

Как выше заметили, переведи в innoDB всю таблицу и всё.

А зачем всё это, есть проблемы с таблицей?

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
GET
inpost

Цитата
А зачем всё это, есть проблемы с таблицей?


Гм...пока нет, но боюсь потом может появится.

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

_____________
Не тот велик, кто не падал, а тот кто падал и поднимался.
inpost
ABC
я же не админ smile.gif У меня нет доступа к таким ресурсам.

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
GET
inpost

Ок...спасибо. smile.gif

_____________
Не тот велик, кто не падал, а тот кто падал и поднимался.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.