@mysql_ru

Страница 103 из 142
Anton
10.12.2017
15:26:24
Куда деваться если найдёшь несколько?

Andrey
10.12.2017
15:26:36
дальше найдёшь ты 2
там в запросе был order by date, только из-за этого

Anton
10.12.2017
15:26:49
если некритично раз из тысячи звонков сказать "ой", то конечно пофиг

тогда делай 7 и не парься

Google
Anton
10.12.2017
15:27:29
только замени date на ид пользователя, будет быстрее

если он у тебя инкрементален

Andrey
10.12.2017
15:28:02
только замени date на ид пользователя, будет быстрее
нет, id юзера тут не причем. в записи с телефоном есть столбец с датой обновления

Anton
10.12.2017
15:29:48
ааа, ты один ко многим сделал... Тады ид из той таблицы

если он инкрементален))))

выигрываешь сортируя из индекса прямо

Andrey
10.12.2017
15:30:22
у нас у ожного пацента несколько сотовых может быть

вот я я и ищу по телефону и сортирую по дате изменения

Anton
10.12.2017
15:31:31
ид в той таблице инкрементален? догда замени на него. Сортировка будет идти по индексу, а не по данным с диска. Конкретно тут можешь толком ничего не выиграть, но на огромных объёмах очень важная фишка

Но в целом при таких объёмах это я уже придираюсь?

Anton
10.12.2017
15:33:12
ааа, тогда мимо

я думал у тебя что-то типа чейнджлога полного

Google
Andrey
10.12.2017
15:34:57
ааа, тогда мимо
а у тебя большие лабы в продакшене крутятся?

Anton
10.12.2017
15:35:10
Лабы?

Andrey
10.12.2017
15:35:16
ой слово не то

базы

тут просто еще cisco лабы параллельно обсуждаю)

Anton
10.12.2017
15:36:05
Ну, бывает и да, крупненькие))))

Andrey
10.12.2017
15:36:18
Anton
10.12.2017
15:36:44
от сотни метров до 2-3 терров.

Andrey
10.12.2017
15:37:20
от сотни метров до 2-3 терров.
2-3терра прям офигеть..

Anton
10.12.2017
15:38:10
Сарказм?))))

Andrey
10.12.2017
15:40:04
Ну у меня тогда там задрыпаные 5гигов :)

Спасибо вобщем-то большое! Напишу разработчику, я думаю они баазу допилят, а может и не потребуется, если и так будет быстро искать

еще маленький вопросик на ночь)



lost
10.12.2017
18:47:59
Тебе скорее всего нужно не insert делать а просто set new.reverse

И я бы наверное это делал до вставки, а не после

Andrey
10.12.2017
18:49:19


lost
10.12.2017
18:54:29
А на что ругается?

Andrey
10.12.2017
18:55:45


Google
Andrey
10.12.2017
18:56:33


lost
10.12.2017
18:56:54
Бяда...

After на before смени

Andrey
10.12.2017
18:59:36
Anton
10.12.2017
19:04:39
Может прав нету?

Человек
10.12.2017
19:07:43
For each row 2 раза, вроде не правильно же)

Andrey
10.12.2017
19:09:04
теперь правда строки не вставляются)))

и не обновляются)

lost
10.12.2017
19:11:14
У тебя триггер на вставку...

Andrey
10.12.2017
19:11:24
и на обновление точно такой же сделал



а может и халявный mysql глючит..

проверю в продакшене)

Anton
10.12.2017
19:16:06
Если не вставляются, то будет ошибка при вставке, где ошибся

Вряд ли косяк MySQL, просто сложно так на глазок косяк найти

Andrey
10.12.2017
19:17:28
Зарработало!! видимо временный глюч

блин, до чего техника дошла)

ладно я спать, всем спасибо

Anton
10.12.2017
19:17:55
Индекс повесил? Проверь поиск)))

Google
Anton
10.12.2017
19:18:06
Если все норм, то будет моментом

Andrey
10.12.2017
19:18:06
инлекс да надо повесить

а кроме индекса еще чо то нажо весить?

Anton
10.12.2017
19:18:37
Нет, искать так же реверсно и все

Andrey
10.12.2017
19:20:24


я его сделал такой же длины и все, и вроде повесил индекс)



Anton
10.12.2017
19:26:16
Подсвечивается второй селект

Поставь точку с запятой?

Andrey
10.12.2017
19:30:14
Это я для наглядности вывел два селекта

Когда ввожу нижний нет результата как от вернехнего

Anton
10.12.2017
19:31:59
Данные обновлены?

На вскидку косяка не вижу

Ты ж тока на новые триггер повесил

Andrey
10.12.2017
19:32:53
Ой может я поля не заполнил

Ща гляну

Anton
10.12.2017
19:33:04
Воотт

Andrey
10.12.2017
19:33:06
А как бы всем строкам это поле обновить?

Красиво чтоб у всех

Anton
10.12.2017
19:33:30
Ну, апдейтом

Google
Anton
10.12.2017
19:34:23
Главное шобы не повесился от размера. Я обычно делаю процедуру с циклом под такое

На тестовой прямо так можно

Andrey
10.12.2017
19:34:45
Да там вроде запас оперативки есть

Anton
10.12.2017
19:34:58
В любом случае блок строк

Anton
10.12.2017
19:35:12
На тесте так можно

Если все норм, я помогу с продом

Наваяю процедуру завтра

Andrey
10.12.2017
19:35:56
Наваяю процедуру завтра
Это не тривиальная задача?

Anton
10.12.2017
19:36:25
2-3 минуты

Пробуй тест?

Andrey
10.12.2017
19:39:05
запустил апдейт и приравнял контакт2 к 0 и вуаля)

колонка заполнилась)

Anton
10.12.2017
19:40:07
Пробуй запрос и его эксплейн

Если все норм - задача выполнена

Andrey
10.12.2017
19:41:42
работает запрос!

а как я узнаю что там это мифическое бинарное дерево и индексы отрабатывают?

Anton
10.12.2017
19:42:19
Explain перед запросом

И запусти

Andrey
10.12.2017
19:42:57
эм?

Anton
10.12.2017
19:43:31
Долго с телефона

Страница 103 из 142