Страница 1 из 1

Спасибо За Отправленые Сообщения

Добавлено: 07 май 2010, 21:44
KVaN
Спасибо горлуму за отправленые сообщения ! Очень признателен ;) ;) ;) ;) :D :D :D :D :D :D

Re: Спасибо За Отправленые Сообщения

Добавлено: 07 май 2010, 22:12
Gorlum
KVaN писал(а):Спасибо горлуму за отправленые сообщения ! Очень признателен ;) ;) ;) ;) :D :D :D :D :D :D
Сразу говорю - это не настоящий "Outbound". Это именно "Список Отправленных Сообщений, Которые Еще Не Удалил Получатель". В связи с некоторыми особенностями работы движка с сообщениями (если в двух словах - "тормозной и глюкавый") это пока все, что я могу предложит. Я, конечно, кое-что подоптимизировал и должно сейчас работать быстрее... Но что бы сделать нормальный "Outbound", надо полностью переписывать систему сообщений. Например, что бы посчитать количество сообщений каждого типа, эти кретины выбирают из базы ВСЕ сообщения данного пользователя и затем перебирают каждую запись, смотрять её тип и увеличивают внутренний счетчик на единицу. Понятно, что в таблице нет НИ ОДНОГО индекса, кроме primary key по ИД и на огромной базе сообщений MySQL ощутимо задумывается при выборке базы, а потом задумывается и сервер, пересчитывая выборку в PHP. При чем хорошо так задумывался - под 100%.

Ну, где мог - подлатал, переписал запросы, добавил индексы... но это - именно латки. Там надо все ломать и делать с нуля по нормальным делам.

Re: Спасибо За Отправленые Сообщения

Добавлено: 07 май 2010, 22:56
KVaN
спасибо и на этом, просто иногда через 2-3 часа когда человек что-то тебе отвечает ты уже забыл про что писал :( :roll:

Re: Спасибо За Отправленые Сообщения

Добавлено: 14 май 2010, 16:02
CaBaL
еще б фильтр был бы и вобче цены не было б