Size: a a a

2020 July 10

ЛХ

Лапки Х in ru_mysql
спасибо большое
источник

ЛХ

Лапки Х in ru_mysql
Александр
DROP TABLE IF EXISTS tmp, tmp2
;
CREATE TEMPORARY TABLE tmp (KEY (similarity))
SELECT phrase, similarity
FROM (
   SELECT phrase
   , PHRASE_SIMILARITY(pure_phrase, "тест") AS similarity
   FROM phrases_ids
) t
WHERE similarity >= 0.1
;
CREATE TEMPORARY TABLE tmp2 (KEY (similarity)) SELECT * FROM tmp;
SELECT *
FROM tmp
WHERE similarity = (SELECT MAX(similarity) FROM tmp2)
;
ругается на алиас t
источник

А

Александр in ru_mysql
Что пишет?
источник

А

Александр in ru_mysql
As t попробуй написать
источник

ЛХ

Лапки Х in ru_mysql
пробовал)
источник

ЛХ

Лапки Х in ru_mysql
а. это туповатый PHPMYADMIN
источник

ЛХ

Лапки Х in ru_mysql
вроде работает
источник

ЛХ

Лапки Х in ru_mysql
в процедурах нельзя создавать TEMPORARY TABLE ??
источник

M

Mb1W@ in ru_mysql
источник

ЛХ

Лапки Х in ru_mysql
источник

😎

😎 in ru_mysql
Добрый день, подскажите по данному вопросу что делать
https://qna.habr.com/q/807073
источник

ЛХ

Лапки Х in ru_mysql
на вторую мб ругается?
источник

ЛХ

Лапки Х in ru_mysql
как вообще нормально ловить хендлить ошибки мускула?
источник

M

Mb1W@ in ru_mysql
так работает
DELIMITER //
CREATE PROCEDURE create_Temporary_Table()
BEGIN
CREATE TEMPORARY TABLE tmp (KEY (similarity))
SELECT phrase, similarity
FROM (
   SELECT phrase
   , PHRASE_SIMILARITY(pure_phrase, "test") AS similarity
   FROM phrases_ids
) t
WHERE similarity >= 0.1;
END//
источник

M

Mb1W@ in ru_mysql
Я в консоли все ловлю....
Увидел ошибку - сделал вывод.
источник

ЛХ

Лапки Х in ru_mysql
Mb1W@
Я в консоли все ловлю....
Увидел ошибку - сделал вывод.
Увидел ошибку - сделал вывод.
источник

ЛХ

Лапки Х in ru_mysql
бывают ситуации, когда не получается сделать вывод, не имея текста ошибки
источник

MP

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

Это я знаю, как пропустить одну или все 1062 подряд.

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

Но где это в документации написано? Хотя бы косвенно
источник

M

Mb1W@ in ru_mysql
Лапки Х
на вторую мб ругается?
Не ругается на вторую:
root@localhost [test]> DELIMITER //
root@localhost [test]> CREATE PROCEDURE create_Temporary_Table()
   -> BEGIN
   -> CREATE TEMPORARY TABLE tmp (KEY (similarity))
   -> SELECT phrase, similarity
   -> FROM (
   ->     SELECT phrase
   ->     , PHRASE_SIMILARITY(pure_phrase, "test") AS similarity
   ->     FROM phrases_ids
   -> ) t
   -> WHERE similarity >= 0.1;
   -> CREATE TEMPORARY TABLE tmp2 (KEY (similarity)) SELECT * FROM tmp;
   -> SELECT *
   -> FROM tmp
   -> WHERE similarity = (SELECT MAX(similarity) FROM tmp2);
   -> END//
Query OK, 0 rows affected (0.00 sec)
источник

ЛХ

Лапки Х in ru_mysql
я глупый
источник