dcdr: Комментарии

Главные вкладки

5 января 2014 в 18:47

RxB wrote:
Апгдейд делался нон-стоп или были затыки и возобновлялся заново?
Думаю, что было второе.
Я бы ещё проверил наличие уникального ключа в fm, наверняка нет

Боюсь трабл скорее всего в логике. Не понимаю, как мигрируются сначала аватарки юзеров, а затем в ту же таблицу с такими же id подгружаются другие cck поля. Это же пихаос
// Insert into the file_managed table.

4 января 2014 в 20:19

V I R U S wrote:
dcdr,
увы и ах, но там нигде не сказано что значения всех трёх полей в files_managed должно быть идентичным. Вернее сказать что таблица files_managed указывает просто на присвоенный файл по принципу users(f: picture) -> files_managed(f: fid) = FILE.

4 января 2014 в 19:42

V I R U S wrote:
А кто вам сказал, что то, что вы подчеркнули должно быть идентичным? FID это всего лишь идентификатор номера файла. Идите в таблицу users, там будет поле picture. Вот число которое там будет написано ссылается на FID в таблице files_managed.

нам сказал это поле picture из таблицы users: Foreign key: file_managed.fid of user’s picture.

4 января 2014 в 19:38

RxB wrote:
Апгдейд делался нон-стоп или были затыки и возобновлялся заново?
Думаю, что было второе.
Я бы ещё проверил наличие уникального ключа в fm, наверняка нет

в fm fid первичный(он же уникальный), uri уникальный
как таковых затыков не было, в том-то и трабл.

8 ноября 2013 в 18:44

sg85 wrote:
"dcdr" wrote:
или нужно копать в сторону индексов

Но в любом случае, этот запрос должен выполняться быстро даже на допотопном железе с дефолтными настройками, копайте в сторону настроек БД.

8 ноября 2013 в 11:13

sg85 wrote:
при повторном обновлении Вы ловите кеш, отсюда такая разница.

Что-то я не разглядел узких мест в запросе, либо я слепой, либо что-то не так с сервером.

(вообще там самое тяжелое это DISTINCT, однако он обычно даже на целероне работает быстрее)


вопрос не про кеш. более 300 запросов выполняются за 20мс., а этот запрос почти секунда. Отсюда вопрос, можно это время уменьшить конфигурацией mysql или нужно копать в сторону индексов?