Miracle: Сервех 2х процессорный 8 гб памяти - дохлый?
:)
Miracle,
Тут возникает вопрос именно откуда берётся повод для пересчёта? Таблицы MyISAM, конечно, не особо предназначены для высокоточных данных, но и терять данные вроде бы не должны в таких размерах, чтобы это на что-то влияло в данной ситуации.
edogs: Первый несколько универсальнее, хотя и выглядит крейзанутым.
тоже первым делом о нём подумал, но решил не советовать.
А вообще, возник вопрос, откуда данные для запроса берутся? Они откуда-то стягиваются, а потом опять заганяются в таблицу? Если так то лучше вариант предложенный под номером 2.
Ну и апдейт 50К записей - это несложная задача, тут даже проблема с пересчётом индексов не должно возникнуть. Такое ощущение, что что-то где-то не так, и как мне кажется вешается не mysql, а что-то другое. Случайно не через пхпмайдмин пытаетесь загнать дамп?
zenver: а тут на тебе, резко все стали почему-то не соответствовать.
мне тоже кажется что докрутили что-то. Ибо то что фильтр был это да, и сам с ним сталкивался, но в такиз масштабах и для разного рода сайтов его не наблюдалось.
Lix: Зачем то из индекса выкидывать?
Скорее всего ресурсов не хватает, это ж не гугл, который может без проблем новые датацентры клепать.
Kpd: проще написать собстенную cms, чем работать напильником над готовым движком
Тут скорее не от крупности сайта зависит, а от требуемого функционала. Я поддерживаю сайт на дле - посещаемость 150+К уников, первое время падал время от времени, потом позатыкали узкие места, разнесли на несколько серваков - работает.
С другой стороны дорабатывать сколько-нибудь значительный функционал для дле я бы не взялся, ибо в этом случае проще написать этот функционал заново, использовав фреймворк какой-нить.
Мне просто начало казаться, что в качестве текста ссылки на левый ресурс упомянуто название моего сайта.
скорее всего, так и есть.
То что, join без left это и есть inner join - я знаю
так получается вы не решили задачи поставленной в первом посте.
на главной странице сайта появляются в одном и том же месте символы ВВВВ
Случайно не в самом начале страницы? Если да, то сохраните utf-8 документ без BOM.
У меня за сегодня паданение сильное, а так-то последние дни было меньше чем в начале сентября.
Если это вирт.хостинг
ну какбы выше уже написали
Сервех 2х процессорный 8 гб памяти - дохлый?
:)
Miracle,
Тут возникает вопрос именно откуда берётся повод для пересчёта? Таблицы MyISAM, конечно, не особо предназначены для высокоточных данных, но и терять данные вроде бы не должны в таких размерах, чтобы это на что-то влияло в данной ситуации.
Первый несколько универсальнее, хотя и выглядит крейзанутым.
тоже первым делом о нём подумал, но решил не советовать.
А вообще, возник вопрос, откуда данные для запроса берутся? Они откуда-то стягиваются, а потом опять заганяются в таблицу? Если так то лучше вариант предложенный под номером 2.
Ну и апдейт 50К записей - это несложная задача, тут даже проблема с пересчётом индексов не должно возникнуть. Такое ощущение, что что-то где-то не так, и как мне кажется вешается не mysql, а что-то другое. Случайно не через пхпмайдмин пытаетесь загнать дамп?
Miracle, какой объём базы, точнее конкретно таблицы pr_blog? Есть ли индексы на поле blog_id ?
Если размер большой, то возможно стоит удалять индекс, закатывать изменения, а потом добавлять индекс.
Их того, что написано может вешать базу только первый запрос по идее, если таблица большая.
а тут на тебе, резко все стали почему-то не соответствовать.
мне тоже кажется что докрутили что-то. Ибо то что фильтр был это да, и сам с ним сталкивался, но в такиз масштабах и для разного рода сайтов его не наблюдалось.
Зачем то из индекса выкидывать?
Скорее всего ресурсов не хватает, это ж не гугл, который может без проблем новые датацентры клепать.
проще написать собстенную cms, чем работать напильником над готовым движком
Тут скорее не от крупности сайта зависит, а от требуемого функционала. Я поддерживаю сайт на дле - посещаемость 150+К уников, первое время падал время от времени, потом позатыкали узкие места, разнесли на несколько серваков - работает.
С другой стороны дорабатывать сколько-нибудь значительный функционал для дле я бы не взялся, ибо в этом случае проще написать этот функционал заново, использовав фреймворк какой-нить.
medea, там по словам идёт фильтр.