Подскажите по базе

Post Reply
richmantrade
Posts: 1034
Joined: Tue Dec 04, 2012 8:46 am

Подскажите по базе

Post by richmantrade »

Добрый день.
Подскажите пожалуйста, где в базе найти thumb_id , который в настоящий момент назначен как тумба для тага tag1.
Т.е. к примеру есть у нас в таблице `rot_tags` активный tag1 с tag_id = 1 . Как и где в базе увидеть какая для него назначена тумба ?

Объясню нафиг оно мне нужно.
Предо мной поставлена задача выводить на многих страницах блок с случайными тагами. По сути <tag_cloud order=random>. Но т.к. tag_cloud order=random нет, есть мысль по крону, раз в неделю к примеру (потому как таги добавляются на сайт) , собирать массив все активные tag_name + его тумбу , затем из этого массива рандомно вставлять на сайте.

Или может что поумнее посоветуете ?
admin
Site Admin
Posts: 37241
Joined: Wed Sep 10, 2008 11:43 am

Re: Подскажите по базе

Post by admin »

Приветствую!

так проще добавить random

как я понимаю надо что б они были отсортированы в рендомной порядке?
Don't forget to run script update
richmantrade
Posts: 1034
Joined: Tue Dec 04, 2012 8:46 am

Re: Подскажите по базе

Post by richmantrade »

Да, просто в рандомном порядке.
richmantrade
Posts: 1034
Joined: Tue Dec 04, 2012 8:46 am

Re: Подскажите по базе

Post by richmantrade »

Меня только смущает такая выборка на многих страинцах сайта. А база тагов просто гигантская. Планируется около 100к тагов.
Не будет ли этот tag_cloud order=ranom убивать мускуль ....
admin
Site Admin
Posts: 37241
Joined: Wed Sep 10, 2008 11:43 am

Re: Подскажите по базе

Post by admin »

100k тагов это что-то не то
активный лексикон 3к слов
"Толковый словарь русского языка содержит 80 000 слов и фразеологических выражений"

те 100к это вероятнее всего - 95к мусора
Don't forget to run script update
richmantrade
Posts: 1034
Joined: Tue Dec 04, 2012 8:46 am

Re: Подскажите по базе

Post by richmantrade »

Да, конечно там не только одиночные слова. Точнее одиночных слов нет. Там словосочетания и их великое множество. То что будет 100к - лишь предположение, но то что их будет очень много - это факт.

Что то эти таги как то странно себя ведут.
В rotation_log каждую минуту вижу:

Code: Select all

2019-05-17 08:09:12: Create tag best thumb (0.02950382232666, 0.0019099712371826)
2019-05-17 08:09:13: Total in set 1200 (1.5372018814087, 1.507698059082)
2019-05-17 08:09:13: Select best tag for amateur teen doggystyle >> 0 (id: 1) (md5: a34d298aced6e76c5f76c4af2648fa03) (1.5374138355255, 0.00020909309387207)
2019-05-17 08:09:13: Select best tag for black teen doggystyle >> 0 (id: 2) (md5: 1d72b7ebe98ab87a6dc738c07ab00033) (1.5420989990234, 0.0046858787536621)
и тут все 1200 штук
Следующую минуту тоже самое.
В сеттингах ротации Tag Best Thumb select interval, hours = 240 (раз в 10 суток).
Почему он выбирает тумбу каждую минуту ? При этом rotation_log за час вырастает до весомых размеров.
admin
Site Admin
Posts: 37241
Joined: Wed Sep 10, 2008 11:43 am

Re: Подскажите по базе

Post by admin »

скиньте шел плз и админку
Don't forget to run script update
admin
Site Admin
Posts: 37241
Joined: Wed Sep 10, 2008 11:43 am

Re: Подскажите по базе

Post by admin »

да, стояло что если больше 7 дней то что-то не то и пересоздавало на всякий случай, поменял в апдейте на 30 дней максимум
Don't forget to run script update
richmantrade
Posts: 1034
Joined: Tue Dec 04, 2012 8:46 am

Re: Подскажите по базе

Post by richmantrade »

Супер!. Теперь хорошо.

Я извиняюсь что с этими ежеминутными пересозданиями сбил с толку и отвлек от первоначального вопроса.

Так что вы скажете на предмет order=random для облака тагов, при условии что тагов много. Да, со 100к я конечно погарячился, но несколько десятков тысяч тагов будет. Уже сейчас готовы к импорту галлерки, у которых будет 8тыщ новых тагов. Т.е. как только я их заимпорчу - на сайте будет порядка 10 тысяч тагов. И это только начало :(
admin
Site Admin
Posts: 37241
Joined: Wed Sep 10, 2008 11:43 am

Re: Подскажите по базе

Post by admin »

я думаю этот вопрос решим по ходу )
сейчас есть order=random - попробуйте подходит ли вам
Don't forget to run script update
Post Reply