Всё о породе
Ньюфаундленд

Логин:
Пароль:
Случайное фото:
Превью фото № 3576
СобакаЕсть 6 фотоБрэм Элис Кэсси
Поддержать проект Ньюфы.ру
Вы здесь: Ньюфы.инфо / Персоны / Соziдатель / Заметки разработчика / Оптимизация поиска персон

Оптимизация поиска персон

Соziдатель
17 сентября 2008 в 12:02
В меру своих сил оптимизировал поиск персон. Теперь оно выполняется в районе 8 секунд, что является приемлимым значением.
Также добавил кеширование первой страницы списка персон на 10 минут. Таким образом этот раздел может открываться вообще меньше чем за секунду :)

Но в будущем еще придёться повозиться с этим разделом. Когда персон будет в десять раз больше, и собак, и сообщений в форуме.

Кому интересно, вот как выглядит базовый запрос для подробного списка персон:
Цитата:SELECT p.id, p.site_id, p.status, u."login", p.last_name, p.first_name,
p.patronymic, p.nickname, p.loc_id, u.date_reg, p.respect_display,
CASE WHEN (p.respect_show IS NULL) THEN (0)::real ELSE p.respect_show END AS respect_show,
(SELECT CASE WHEN (sum(fv.vote) IS NULL) THEN (0)::bigint ELSE sum(fv.vote) END AS sum FROM f2_message fm, f2_message_vote fv WHERE ((fv.message_id = fm.id) AND (fm.person_id = p.id))) AS forum_vote,
(SELECT count(*) AS count FROM dog_owner WHERE (dog_owner.person_id = p.id)) AS dog,
(SELECT count(*) AS count FROM dog_breeder WHERE (dog_breeder.person_id = p.id)) AS posterity
FROM (person p LEFT JOIN cm_users u ON (((u.person_id = p.id) AND (p.site_id = u.site_id))));

Комментарии

1. odin
17 сентября 2008 в 17:46
Вот уж и точно не интересная:)))
2. Соziдатель
17 сентября 2008 в 18:13
Я был честен :)
Хотя, иногда и мне бывает интересно глянуть, как устроено то, чем я пользуюсь, но в устройстве чего не имею ни малейшего представления.
3. belk
17 сентября 2008 в 19:52
Неужели программа на таком языке и вправду пишется? Даже я поняла, чего от неё хотят :) А раньше я видела только программы, которые выглядели как китайская абракадабра :(
4. Соziдатель
17 сентября 2008 в 20:26
Это не программа, это запрос к базе данных, чтобы получить от неё подготовленые данные, которые уже использует программа, чтобы их вам красиво показать.
5. belk
17 сентября 2008 в 22:44
:))))))))))))))))))
То-то я думаю, и чего я всё поняла? По голове кто стукнул или во сне пришло, что программы читать начала :)) А это вон оно что! :))))))))))))))))

Наблюдать за новыми комметариями.

На сайте сейчас:
Всего 19 человек
Чатик
1 апреля 2026
19:13 Соziдатель: Где что крутиться медленно? У меня сейчас страница открылась за 0.5 секунды. Медленовато конечно.
19:15 Соziдатель: А вообще, у вас там из РФ вообще теперь черт знает ногу сломаешь что с интернетом. Сервер-то в Германии. Поэтому Ньюфы стоит сравнивать с другими сервисами не из РФ.
3 апреля 2026
19:23 Эльвира: несколько минут крутится
19:23 Эльвира: загрузка медленная, а здесь сообщения уходят моментально
19:36 Эльвира: новье загружалось 8 минут 50 сек.
10 апреля 2026
12:22 Эльвира: От нас ушла Галина Бондаренко, Мадам Габо... Галя умерла 25.08.2025. Мы переписывались, осенью она пропала, а в декабре с её страницы написал сын, что мамы нет.
12 апреля 2026
22:17 Alla: https://newfs.info/myroom/letters/ выдаёт ошибку
13 апреля 2026
08:16 Соziдатель: Alla, спасибо, поправил
16 апреля 2026
22:29 Надежда Е: Будем жить?
20 апреля 2026
19:19 Соziдатель: Ну, если люди начнут возвращаться, то и сайт будем развивать дальше. Починки уж все сделаем :)
21 апреля 2026
18:14 Healena: Урааа! Мы хотим возвращаться!
24 апреля 2026
11:36 lesika: Я вот Галю что-то вспомнила , олененок в ее исполнении был бесподобен
25 апреля 2026
14:27 Эльвира: Она вообще была бесподобна... очень жаль
15:52 DarSveZy: Спасибо , Евгений, за возможность регистрации нового форумчанина Александры Маруцкой, питомник ПаДеДе )
26 апреля 2026
10:31 night-73: Надо-надо сайт восстанавливать. Мы все хотим вернуться, да и новых, желающих зарегистрироваться много.
Статистика сайта
0.538 s, 161 q
© 2006 Ньюфы.ру
// Редактор: Кирилл Ермаков
// Программист: Евгений Ненаглядов
Обратная связь
Правила Сайта