Size: a a a

2020 July 10

AM

Amir Mirov in MySQL
У меня id отсутствует
источник

AM

Amir Mirov in MySQL
Типо select gorod from ...
источник

IZ

Ilia Zviagin in MySQL
Amir Mirov
Как вывести таблицу по городам в единственном экземпляре?
Select * from cities
источник

AM

Amir Mirov in MySQL
Ilia Zviagin
Select * from cities
Distinct
источник

ЛХ

Лапки Х in MySQL
#1146 - Таблица 'DBname.SIMILAR_PHRASES' не существует

В чем ошибка?
источник

МС

Михаил Семочкин... in MySQL
Нельзя ссылаться на соседний подзапрос.
Если подзапрос надо переиспользовать несколько раз, то описываете его в секции WITH.
источник

ЛХ

Лапки Х in MySQL
Михаил Семочкин
Нельзя ссылаться на соседний подзапрос.
Если подзапрос надо переиспользовать несколько раз, то описываете его в секции WITH.
спасибо
источник

MP

Maksim Petuhov in MySQL
Коллеги!
Подскажите, пожалуйста, где в документации или на опыте.
Ошибка 1062 на slave репетиции возникает  и останавливает. Какие запросы на мастер могут такое вызвать?
Пропускать все такие запросы или по одному не хочу, а вот знать какие ситуации приводят к этому реплику никак не найду в документации (с английским худо).
Master-slave, slave в read only
источник

AM

Alexey Medov in MySQL
Maksim Petuhov
Коллеги!
Подскажите, пожалуйста, где в документации или на опыте.
Ошибка 1062 на slave репетиции возникает  и останавливает. Какие запросы на мастер могут такое вызвать?
Пропускать все такие запросы или по одному не хочу, а вот знать какие ситуации приводят к этому реплику никак не найду в документации (с английским худо).
Master-slave, slave в read only
источник

MP

Maksim Petuhov in MySQL
Спасибо
Это я знаю, как пропустить одну или все 1062 подряд.

Вопрос в том чтобы объяснить разработчикам, желательно ткнув пальцем в документацию, что не стоит часто использовать запросы типа
insert onto ..on duplicate
или делать insert, получать ошибку что запись существует и не может быть изменена, а после этого делать update.
Спросили, а почему ломается реплика, на мастер же запрос не проходит успешно.
Я уже с подобными запросами ещё на 5.0 экспериментировал и реплика всегда ложится, пока не пропустить 1062 ошибку.
Но где это в документации написано? Хотя бы косвенно
источник

MP

Maksim Petuhov in MySQL
Insert into .. on duplicate
дополнительно увеличивает счётчик автоинкремента и если там тип с малым запасом, рано или поздно он кончится и можно в итоге обновлять одну и ту же строку таблицы :)
При определенных условиях
Например когда обновление по id и name (кажется даже на Хабре была статья на этот счёт)
источник

IZ

Ilia Zviagin in MySQL
Лапки Х
#1146 - Таблица 'DBname.SIMILAR_PHRASES' не существует

В чем ошибка?
Это для WITH, только там можно объявлять temporary view
источник

IZ

Ilia Zviagin in MySQL
Лапки Х
#1146 - Таблица 'DBname.SIMILAR_PHRASES' не существует

В чем ошибка?
Но, правда, тут это и не нужно, ты бы мог написать это по другому и было бы ок
источник

ЛХ

Лапки Х in MySQL
Ilia Zviagin
Это для WITH, только там можно объявлять temporary view
я забыл begin&end
источник

IZ

Ilia Zviagin in MySQL
Maksim Petuhov
Коллеги!
Подскажите, пожалуйста, где в документации или на опыте.
Ошибка 1062 на slave репетиции возникает  и останавливает. Какие запросы на мастер могут такое вызвать?
Пропускать все такие запросы или по одному не хочу, а вот знать какие ситуации приводят к этому реплику никак не найду в документации (с английским худо).
Master-slave, slave в read only
Нельзя ничего пропускать в репликации, только если ты на 100% знаешь, что это нужно пропустить.
Не, 100% мало, на 300% минимум
источник

IZ

Ilia Zviagin in MySQL
Лапки Х
я забыл begin&end
Он тут не нужен
источник

ЛХ

Лапки Х in MySQL
Ilia Zviagin
Он тут не нужен
я это положил в процедуру
источник

ЛХ

Лапки Х in MySQL
и она работает
источник

IZ

Ilia Zviagin in MySQL
Если такое встречается, надо делать реплику заново
источник

IZ

Ilia Zviagin in MySQL
Лапки Х
и она работает
Позволь усомниться...
источник