seraphim

Рейтинг
60
Регистрация
14.04.2008
Интересы
b27349
nocomments:
seraphim, если 0.7 сек это один запрос - это очень очень много, речь про время работы скрипта на обработку такого запроса 15-20 тысяч раз.

Ну это чахленький VPS на котором 4 сайта крутятся, так что логично небыстро. Я как-то сразу не понял, что вы имели в виду когда написали о 20К урлов и 150К записей. Теперь понял :) Тогда присоединяюсь к последнему вопросу.

nocomments:
Dreammaker, об этом пересчёте и идёт речь. При количестве урлов около 20 000 и количестве записей 150 000 обработка через выбоку SELECT DISTINCT идёт 10 минут. Простым перебором всех 150 тысяч - 3-4 минуты.

Только что ради любопытства посмотрел - выборка из 100К записей дистинктом по одному неиндексированному varchar'у (16К уникальных значений) заняла всего 0,7 секунд. Как ни крути, для сервера БД выборки с группировкой по нескольким сотням тысяч записей - никак не феерическая задачка... Что-то не то у вас с настройками сервера, имхо.

Олега.:

Далее, "в сад бы послал"... если бы это говорил Лебедев или Пирогов, это одно дело, но когда так рассуждает товарищ 20 +- лет с запорожья, при том что уровень зарплат по региону 500$ в месяц, ну ей богу, просто умиляет. (не относится лично к автору этих строк)

То есть вы считаете, что если твоя фамилия не Лебедев, то и ценить свою работу не обязательно? Да вы сноб, батенька. Оставьте "уровень зарплаты в регионе" гос. органам статистики, а географию картографам. Толковый разработчик стоит денег независимо от того, сколько ему лет и как далеко за пределами МКАД он находится.

Я сам не раз терял деньги и нервные клетки при работе с фрилансерами, но ваша позиция, равно как и отношение к исполнителям, меня удивляет. Сам всегда работаю с предоплатой исполнителям, и не списываю проблемы проектов на фрилансеров. Раз сам этого исполнителя выбрал - сам и виноват. Именно поэтому в офлайне клиентов, которые разделяют вашу позицию и требуют за их деньги их в жопу целовать, я посылаю туда же - в сад. Вежливо, но жестко. Ибо нефиг. Я свой труд уважаю, равно как и труд людей, на меня работающих...

Можем обсудить лицензирование готового сервиса (аналог того что по ссылке). В результате получите готовый и настроенный сервер и (если нужно) дилерские цены на следящее оборудование. Напишите в приват более конкретно что именно ищете - обсудим.

okmonster:
как же быть

Для начала корректно описать задачу. Ответ на вопрос "как хранить данные" зависит от того, как вы собираетесь их использовать.

Пуховой,

посмотри тут: http://cmsmatrix.org - там удобная тулза для сравнения, и емнип есть мощный параметризованный поиск...

_savit:
это самый неправильный способ хранения друзей! текстовые столбцы неограниченной длинны это вообще не гуд для производительности.
нужна отдельная связывающая таблица
и как вы джойнить будете храня друзей в текстовом поле?

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

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

Потому что в данном случае всегда нужно одновременно работать только с одной записью. А выбрать одну запись по айдишнику из таблицы с индексом + explode/implode + изменить два поля не трогая индекса будет быстрее, нежели вставить пяток затрагивающих индекс строк в таблицу с миллионом строк... Мне так представляется, по крайней мере.

vodiaPRO,

а запись "Host: hosting.agava.ru" в robots.txt вашего блога вас не смущает, о Учитель Флиппинга?

vodiaPRO,

вы не одессит, не? С такими ценами вы таки должны иметь точку на Привозе! Патамуша за углом отдают по 20, и считают это неплохим гешефтом...

Всего: 381