Size: a a a

2020 July 07

А

Александр in ru_mysql
select t.*
, MAX(CASE WHEN amount >10 and amount<15 THEN time END) OVER () max_time
from my_table t
источник

OM

Oleg Makarikhin in ru_mysql
но мне тут https://t.me/ru_mysql/16388 говорили что это сложно для сервера. надо делать так https://gist.github.com/hackimov/9649280688e3789b2537a1f7fc6750f6
источник

A

Alexander in ru_mysql
ок, спасибо!
источник
2020 July 08

MB

MilianCrypto Bitcoin in ru_mysql
we are using mysql on ubuntu  ( Digital ocean).
we are using a  transaction table and it gets records inserted/updated/deleted/select with a speed of 200 requests per second. we have few custom functions used.
we are facing issue with ram, the ram keeps on increasing and doesnt decrease untill we restart server, how can we make this limited or restricted, this increased ram is killing the performance of CURD operations with are creating wait time out.

this is working perfectly when the ram is upto 30%, once it cross 30 it is slowly increasing the timeout queries which again increase the ram.
источник

NI

Nickolay Ihalainen in ru_mysql
MilianCrypto Bitcoin
we are using mysql on ubuntu  ( Digital ocean).
we are using a  transaction table and it gets records inserted/updated/deleted/select with a speed of 200 requests per second. we have few custom functions used.
we are facing issue with ram, the ram keeps on increasing and doesnt decrease untill we restart server, how can we make this limited or restricted, this increased ram is killing the performance of CURD operations with are creating wait time out.

this is working perfectly when the ram is upto 30%, once it cross 30 it is slowly increasing the timeout queries which again increase the ram.
This behavior could be caused by wrong configuration/bug inside mysql. The configuration is visible under SHOW VARIABLES output, known bugs could be checked for specific version. For write-only workload you should consider RocksDB instead of InnoDB. If you still have no idea what to do you can pay for support contract at Percona or Oracle MySQL or MariaDB.
источник

😎

😎 in ru_mysql
Добрый день, подскажите что писать в VAL,если у меня только 3 шага в боте, выдает ошибку mysql.connector.errors.ProgrammingError: Not enough parameters for the SQL statement
источник

🇻

🇻 🇱 🇦 🇩 in ru_mysql
😎
Добрый день, подскажите что писать в VAL,если у меня только 3 шага в боте, выдает ошибку mysql.connector.errors.ProgrammingError: Not enough parameters for the SQL statement
поправь запрос, что бы он принимал три параметра а не 6
источник

😎

😎 in ru_mysql
🇻 🇱 🇦 🇩
поправь запрос, что бы он принимал три параметра а не 6
для сохранения фото разве 4 параметра не надо?
источник

🇻

🇻 🇱 🇦 🇩 in ru_mysql
ну ты же три передаешь
источник

😎

😎 in ru_mysql
обязательно ли все 6 или можно просто оставить image blob not null?
источник

😎

😎 in ru_mysql
точнее оставить просто  image
источник
2020 July 09

ЛХ

Лапки Х in ru_mysql
как получить несколько ID от insert, который вставил несколько строк с автоинкремент айди?
источник

MN

Max N. in ru_mysql
А какой у тебя innodb_autoinc_lock_mode
источник

MN

Max N. in ru_mysql
Если не 2, то ROW_COUNT и LAST_INSERT_ID как варик
С двойкой по идее можешь нарваться на неприятности (при высокой параллельности)
источник

k

konstahntin in ru_mysql
ROW_COUNT и LAST_INSERT_ID вернут количество и последний вставленный соответственно
источник

k

konstahntin in ru_mysql
все новые айдишники получить наверное не получится
источник

ЕК

Евгений Кочергин... in ru_mysql
konstahntin
ROW_COUNT и LAST_INSERT_ID вернут количество и последний вставленный соответственно
но можно их вычислить?
источник

M

Mb1W@ in ru_mysql
Евгений Кочергин
но можно их вычислить?
Просто перед вставкой сохраните последний id и от него уже выбирайте все селектом, при условии, что вы уверены, что в это же время никто другой не вставляет записи.
источник

OV

Oleg Volchkov in ru_mysql
Если, вдруг, используете МариюДБ, то они умеют insert ... returning — https://mariadb.com/kb/en/insertreturning/
источник

MN

Max N. in ru_mysql
Евгений Кочергин
но можно их вычислить?
Ну селект сделать where id > last_inter_id LIMIT row_count
Если auto_inc_lock_mode не 2 - будет лок на уровне таблицы - есть гарантии что в процессе вставки в серединку никто не просунется)
источник