Привет.
Есть таблица myisam-таблица юзеров, есть в ней поле-счетчик просмотров. Так вот счетчик часто обновляется UPDATE и тем самым таблица подтормаживает. Что если вынести это поле в отдельную таблицу типа INNODB т.к. там вся таблица не блокируемся при обновлении, а блокируемся только строка, то наверное должно быть быстрее.
Как думаете?
_____________
Не тот велик, кто не падал, а тот кто падал и поднимался.
waldicom
27.02.2013 - 17:28
тогда у тебя будет лишний JOIN.
Всю таблицу перевести на MyISAM?
_____________
Свои мозги еще никто не отменял.
Телепатов нету.
waldicom
Нет таблица уже на MYISAM. Ну да будет лишний JOIN просто интересно кто-нибудь юзал под реальной нъагрузкой.
_____________
Не тот велик, кто не падал, а тот кто падал и поднимался.
waldicom
27.02.2013 - 18:10
Цитата (ABC @ 27.02.2013 - 14:39) |
Нет таблица уже на MYISAM. |
эмм, я конечно же имел ввиду перевести таблицу на InnoDB
Цитата (ABC @ 27.02.2013 - 14:39) |
Ну да будет лишний JOIN просто интересно кто-нибудь юзал под реальной нъагрузкой. |
сам по себе JOIN не страшен, если правильно индексы настроены. Но без JOIN'а быстрее. А там уже только ты знаешь, какая у тебя нагрузка.
_____________
Свои мозги еще никто не отменял.
Телепатов нету.
inpost
27.02.2013 - 18:17
Myisam - быстрые вставки
innodb - быстрые обращения + обновления + отсутствия блокировки
Как выше заметили, переведи в innoDB всю таблицу и всё.
А зачем всё это, есть проблемы с таблицей?
_____________
Обучаю веб-программированию качественно и не дорого:
http://school-php.comФрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
inpost
Цитата |
А зачем всё это, есть проблемы с таблицей? |
Гм...пока нет, но боюсь потом может появится.
Inpost, если не секрет не скажешь какая таблица у вас на форуме завязана на юзеров, тут же тоже постоянное обновление и времени нахождения юзера на сайте для показа онлайн и количества новых писем.
_____________
Не тот велик, кто не падал, а тот кто падал и поднимался.
inpost
28.02.2013 - 04:12
ABCя же не админ
![smile.gif](http://phpforum.su/html/emoticons/smile.gif)
У меня нет доступа к таким ресурсам.
_____________
Обучаю веб-программированию качественно и не дорого:
http://school-php.comФрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
inpostОк...спасибо.
_____________
Не тот велик, кто не падал, а тот кто падал и поднимался.
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.