Ненужные запросы в БД - как убрать?

Randell

Новичок
Ненужные запросы в БД - как убрать?

Добрый день.
Есть сайт, с посещаемостью порядка 1000-1500 в день. Есть хорошая кмска, исходный код закрыт зендом.
В ксмке есть баннерокрутилка, которая показывает баннеры и ведет статистику показов. На каждой странице сайта порядка 10 баннеров.

В БД есть таблица, где ведется учет показов баннеров. При каждом открытии любой страницы кмска пишет в базу до 10(кол-во баннеров) записей с показом баннера - время, айди баннера и т.п. Это плохо, в кмске не отключается.

Хостер позволяет ежесекундно до 64 соедиений с БД. Ксмка само по себе достаточно тяжелая, а тут еще эти нелепые показы фиксируются... Размер таблицы, к слову, за месяц может достичь 700 мегабайт! Сайт открывается достаточно тяжело - во всяком случае, не бегает.

Можно ли как-нибудь, например, через пхпмайадмин запретить запись в эту таблицу? Уменьшится ли тогда нагрузка, или все равно? Какие вообще есть варианты?
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
Чем плохо? INSERT выполняется очень быстро.

Вот что действительно плохо, это то, что Вы хотите, используя чужой движок, нарушить права разработчика.

Почему-бы не обратиться с Вашым вопросом "Отключения банеров" к правообладателю продукта?
 

Gas

может по одной?
Randell
не думаю что отключение как-то заметно повысит быстродействие.

вариант один - связываться с разработчиками это cms.

Можно ли как-нибудь, например, через пхпмайадмин запретить запись в эту таблицу?
изменить engine на blackhole ;)
 

Randell

Новичок
Спасибо за советы) Дело в том, что разработчикам сейчас не до этого, они новую версию делают.

INSERT выполняется очень быстро.
Ничего не даст в принципе даже отключение ведения записи?

изменить engine на blackhole
А mysql Ошибки не полезут на странице?)
 

Gas

может по одной?
А mysql Ошибки не полезут на странице?
не должны, инсерты уходят в ж.. пустоту, select'ы возвращяют empty. PHP код и трогать не нужно.

И ошибки на странице живого сайта вообще не должны лезть, а писать в лог.
 

Alexandre

PHPПенсионер
Хостер позволяет ежесекундно до 64 соедиений с БД.
если мы баннеро-запросы будем посылать в "черную дыру", то от этого кол-во запросов ежесекундно не изменится... ну, если только , за счет этого чуточку разгрузится База... Хотя тоже маловероятно.
Сайт открывается достаточно тяжело - во всяком случае, не бегает.
Это беда многих продающихся цмсок и шаред-хостингов ... т.е. причин может быть много, от криво написанной цмски до некачественного хостинга... можно было бы заняться профилированием, но код-то закрыт ;)
а что по этому поводу говорит разработчик, он же должен дать какие-то гарантии,
а что по этому поводу говорит хостер?
 

Gas

может по одной?
от этого кол-во запросов ежесекундно не изменится
конечно не изменится, просто если эти логи не нужны и нет доступа к исходникам, почему бы не "отключить" их таким образом.

Как уже писали, нормальный выход только один, или прежние разработчики вносят изменения сами или покупка исходников с последующей доработкой другими дядями.
 

Randell

Новичок
а что по этому поводу говорит разработчик, он же должен дать какие-то гарантии,
а что по этому поводу говорит хостер?
Разработчик это траблой не считает, да и, судя по вашим ответам, это и правда не особо нагрузку создает)
У хостера мощнее тарифного плана, кроме VPS, нет (мастерхост).

Всем большое спасибо за ответы!
 
Сверху