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

  • Автор темы Автор темы Randell
  • Дата начала Дата начала

Randell

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

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

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

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

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

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

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

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

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

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

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

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

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

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