|
SET is deprecated как с эти бороться?
|
|||
---|---|---|---|
#18+
8.0.2 Код: plaintext 1.
Features Deprecated in MySQL 8.0 The utf8mb3 character set is deprecated. Please use utf8mb4 instead. ?? как сделать такое? Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2020, 15:43 |
|
SET is deprecated как с эти бороться?
|
|||
---|---|---|---|
#18+
вадя как сделать такое? Код: sql 1.
Ну тебе ж очень даже вменяемо пишут: Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2020, 16:00 |
|
SET is deprecated как с эти бороться?
|
|||
---|---|---|---|
#18+
Akina, раньше делал так Код: sql 1. 2. 3. 4. 5. 6. 7.
как счас? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2020, 17:49 |
|
SET is deprecated как с эти бороться?
|
|||
---|---|---|---|
#18+
вадя раньше делал так Код: sql 1. 2. 3. 4. 5. 6. 7.
как счас? Вероятно, WHEN state =1 THEN (SELECT @f + 1 INTO @f) . Хотя я бы сделал так: Код: sql 1. 2. 3.
А вообще - какая в пень разница? По сравнению с различиями синтаксиса у разных СУБД это изменение - мелочь... ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2020, 18:16 |
|
SET is deprecated как с эти бороться?
|
|||
---|---|---|---|
#18+
Akina Вероятно, WHEN state =1 THEN (SELECT @f + 1 INTO @f) . Misplaced INTO clause, INTO is not allowed inside subqueries, and must be placed at end of UNION clauses. Akina А вообще - какая в пень разница? По сравнению с различиями синтаксиса у разных СУБД это изменение - мелочь... вопрос как сделать чтоб работало как нужно? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2020, 18:32 |
|
SET is deprecated как с эти бороться?
|
|||
---|---|---|---|
#18+
Akina, Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9.
такое как? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2020, 18:35 |
|
SET is deprecated как с эти бороться?
|
|||
---|---|---|---|
#18+
Ну типа (не эквивалент, но для демонстрации подхода) Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2020, 19:37 |
|
SET is deprecated как с эти бороться?
|
|||
---|---|---|---|
#18+
Akina, это извращение и проблема в этом @f := @f ... ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2020, 20:54 |
|
SET is deprecated как с эти бороться?
|
|||
---|---|---|---|
#18+
вадя, это предупреждение, не ошибка. в 8.0.х еще будет работать ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2020, 21:12 |
|
SET is deprecated как с эти бороться?
|
|||
---|---|---|---|
#18+
Alex_Ustinov это предупреждение, не ошибка. в 8.0.х еще будет работать ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2020, 22:26 |
|
SET is deprecated как с эти бороться?
|
|||
---|---|---|---|
#18+
зачем готовиться, можно на 5.7 сидеть еще лет 10 да и на МариюДБ легко перейти ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2020, 22:50 |
|
SET is deprecated как с эти бороться?
|
|||
---|---|---|---|
#18+
Alex_Ustinov зачем готовиться, можно на 5.7 сидеть еще лет 10 да и на МариюДБ легко перейти но если есть что лучше - почему не пользоваться? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2020, 22:56 |
|
SET is deprecated как с эти бороться?
|
|||
---|---|---|---|
#18+
тут согласен, лучше лучшее, чем непонятное новое, поэтому и не упираюсь в 8-ку ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2020, 23:19 |
|
SET is deprecated как с эти бороться?
|
|||
---|---|---|---|
#18+
неужели нет замены? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2020, 17:50 |
|
SET is deprecated как с эти бороться?
|
|||
---|---|---|---|
#18+
вадя, оракл пересаживает MySQL к стандарту. В стандарте SQL нет юзер переменных. Хотят оставить через SET @my_var... т.е. в процедурах и функциях. заменить SELECT @a:=@a+1, .... from никак. Ввели WITH (СТЕ) и т.д пользуйся MariaDB. Там все сохранено. Есть и СТЕ и Оконные функции и т.д. Т.е. старое остается на старом (а на серьезных проектах никто не оставляет MySQL с автоапдейтом). Какой тебе нужен еще выход? Поясни. Большинство кто ставит сервера на Linux сидит с MariaDB, что есть в комплекте, не констатирую но предполагаю. Я же выше намекнул - вариантов мало, в общем случае - переделать все в стандарте - остаться на 5.7 - перейти на Марию (не думаю что у тебя что-то скажется в проектах) - клиент предпоследнее дело - последнее ... Ты же выше написал - много что можно. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2020, 20:44 |
|
SET is deprecated как с эти бороться?
|
|||
---|---|---|---|
#18+
здесь Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9.
смысл @f какой? ведь порядок вычисления Код: sql 1.
не гарантирован почему не Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9.
и т.д. т.е. все где @var:= без SET надо переделывать. напрямую нельзя без пока-предупреждения. и версия 8.0.20, а не 8.0.2, нумерация не через .01 .02 а счетная 1,2,....20 ... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2020, 20:58 |
|
SET is deprecated как с эти бороться?
|
|||
---|---|---|---|
#18+
Alex_Ustinov, я может не полностью освоил оконные и CTE.... но есть такая задача есть поле с типами события: с1,с2,..с7 у каждого события есть его время задача определить время между событиями с2 и с5 Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9.
получается просто к вопросу о переходе на другую субд или о сохранении старой версии - это отдельная тема вне данного топика. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2020, 10:45 |
|
SET is deprecated как с эти бороться?
|
|||
---|---|---|---|
#18+
вадя задача определить время между событиями с2 и с5 ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2020, 13:39 |
|
SET is deprecated как с эти бороться?
|
|||
---|---|---|---|
#18+
Akina Две копии таблицы гораздо проще и производительнее решат задачу, чем этот геморрой с переменными и полным сканированием таблицы. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2020, 17:06 |
|
SET is deprecated как с эти бороться?
|
|||
---|---|---|---|
#18+
вадя две копии не надо сканировать? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2020, 19:12 |
|
SET is deprecated как с эти бороться?
|
|||
---|---|---|---|
#18+
авторк вопросу о переходе на другую субд или о сохранении старой версии - это отдельная тема вне данного топика. переход на мариюдб - это простая вещь как поменять сигареты Винстон на Мальборо. Табак один, обертка разная. Ничего критичного в разнице MySQL-MariaDB ты не используешь 99%. Снять дамп переустановить истинную ДБ от Майкла Видениуса это очень просто. Интересно зачем в Дебиан менять дефолтный стек MariaDB на уже давно Оракловый MySQL. Есть нюанс - неизвестно насколько долго Мария будет держать фичи старого MySQL. Но по дефолту - это их принцип. Но еще раз - MariaDB - это лучший вариант. Поэтому и включают в дистрибутивы по дефолту. Akina уже отвечал я пока не вчитывался дальше. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2020, 19:37 |
|
SET is deprecated как с эти бороться?
|
|||
---|---|---|---|
#18+
вадя, читаю далее, гром гремит, дождь как из ведра... ты не показывал ранее смысла давай по порядку, автор вадяесть поле с типами события: с1,с2,..с7 у каждого события есть его время задача определить время между событиями с2 и с5 нормализовать...? или Акина уже говорил об этом... реально летит только то что в FAQ от Javadbc с переменными, там обалденно мудрые мысли, но теперь товарищи из Оракле предлагают менять носки на гольфы. Ты пока не переработаешь все, что на "фичах" старого MySql - будешь в глобальном удивлении. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2020, 20:18 |
|
SET is deprecated как с эти бороться?
|
|||
---|---|---|---|
#18+
Akina Напомнить про существование такой фигни как индексы? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2020, 20:23 |
|
SET is deprecated как с эти бороться?
|
|||
---|---|---|---|
#18+
Alex_Ustinov нормализовать...? или Акина уже говорил об этом... Alex_Ustinov реально летит только то что в FAQ от Javadbc с переменными, там обалденно мудрые мысли, но теперь товарищи из Оракле предлагают менять носки на гольфы. Ты пока не переработаешь все, что на "фичах" старого MySql - будешь в глобальном удивлении. пока есть время до выхода 9... я и хочу начать перерабатывать. Alex_Ustinov Интересно зачем в Дебиан менять дефолтный стек MariaDB на уже давно Оракловый MySQL. Alex_Ustinov Есть нюанс - неизвестно насколько долго Мария будет держать фичи старого MySQL. Но по дефолту - это их принцип. Alex_Ustinov Но еще раз - MariaDB - это лучший вариант. Поэтому и включают в дистрибутивы по дефолту. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2020, 20:33 |
|
SET is deprecated как с эти бороться?
|
|||
---|---|---|---|
#18+
вадя ... чтоб получить эти копии? но это только часть задач, которые решаются в этом запросе. еще Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9.
далее, почему в записи нельзя использовать одну переменную- порядок не гарантирован т.е. Код: sql 1. 2.
может выдать и (1010, 2020) и (2020,1010) меньше скрывай смысла больше получишь ответов ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2020, 20:34 |
|
|
start [/forum/topic.php?fid=47&msg=39963635&tid=1828542]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
165ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
57ms |
get tp. blocked users: |
2ms |
others: | 312ms |
total: | 574ms |
0 / 0 |