netwind

Рейтинг
419
Регистрация
06.05.2007
немного опечатался - это блок "похожих" новостей

Текст новости ведь не меняется раз в секунду?

Нормальный движок должен только при обновлении новостей обновлять характеристики похожести.

Хоть с этих DLE и спрос небольшой, но ведь есть куда оптимизировать логику.

В качестве наименьшего возможного воздействия на DLE, можно хранить похожие новости в специальной таблице-кеше, содержащей отношения между новостями.

'тут очень длинный текст новости'

и какой там обычно текст?

Если там встречаются часто используемые слова, то их можно внести в специальный список стоп-слов. Индекс станет меньше, а скорость поиска больше. Поиск по таким словам не выдаст ничего. Подробности в документации к утилите myisam_ftdump.

Конечно, если у вас поиск 15 секунд идет, то и дамп займет приличное время.


Очень правильный вопрос.
Дело в том что поиск в DLE осуществляется по контексту, т.е. ищутся все записи на предмет словосочетания - поисковой фразы.
Этот запрос не оптимизируется в MySQL так как поиск происходит не по индексу, а тупо перебором в ЛОБ.
Индекс по полю Title даже если и создан, то он не задействован при таком запросе.

И неправильный ответ.

Нельзя выполнить MATCH ..AGAINST, если полнотекстовый индекс по требуемым полям не создан. Будет ошибка Can't find FULLTEXT index matching the column list.

Значит индекс в DLE создан на все поля. Придумай другую сказочку.

stas197, файлы вам предоставили наконец?

Если на старом хостинге чудаки, то бесполезно что-либо предпринимать.

rtyug, причина развития современных nosql-решений совсем не в том, что mysql у всех тормозит.

berkleydb не относится к nosql в обычном понимании термина. там нет горизонтальной масштабируемости.

rtyug, ты уже переписал DLE ?

hanter, растолковать намного дольше и дороже получится.

Если твои намерения тверды - нанимай исполнителя. Иначе закончится все засорившейся трубой и говном в спальне.

stas197, файлы - это не дамп, а просто файлы таблиц myisam.

Чтобы испортить файлы при обычном копировании, это еще нужно постараться.

Шансов, что в этом случае все будет хорошо, гораздо больше.

stas197, пусть просто файлы скопируют со старой базы.

...как такое реализовать?

Универсальный ответ номер 1 :

это можно реализовать с помощью волшебной силы программирования.

Почему все эти люди воспринимают вебстроительство как нечто халявное типа скачал, установил, поставил сапу и начал стричь деньги?

Выдумал нетипичную задачу - напиши сам или найми программиста.

xsoulzzz, посмотри на openx. там все это и много другое для рекламы уже украдено до вас.

Reklaman, к vamshop продается интеграция с 1c. Но нет обновления статуса заказов.

Можете на торентах скачать сам vamshop - это не воровство.

Всего: 6293