Size: a a a

2020 July 18

DS

Dmitriy Serov 🔒 in MySQL
mysqldump -v --insert-ignore --skip-lock-tables --single-transaction=TRUE db products
Попробую и это
источник

DE

Denis Efremov in MySQL
источник

H

Hirpara in MySQL
🤣
источник

H

Hirpara in MySQL
Ok m learning
источник

H

Hirpara in MySQL
50$
источник

IZ

Ilia Zviagin in MySQL
Dmitriy Serov 🔒
Спасибо за теорию. А что.. mysqldump по умолчанию лочит все таблицы до окончания дампа?
Как ему руки обломать чтобы он использовал MVCC?
Там настраивается
источник

A

Andrey in MySQL
Всем привет. Подскажите, возможнап ли такая выборка силами мускула:
таблица -| id | user_id | activitydate |
И нужно выбрать user_id с учетом что это последняя его записть (сортировка по datetime)

Пробовал
SELECT distinct user_id  FROM ( SELECT A.user_id FROM record_activity AS A
         WHERE A.activitydate >= "'.$dateString.' 00:00:00" AND A.activitydate <= "'.$dateString.' 59:59:59"
               ORDER BY A.activitydate DESC ) a
источник

V

Vova in MySQL
59:59:59?
источник

M

Mineni in MySQL
Vova
59:59:59?
:)
источник

ИД

Иван Дорогой... in MySQL
а зачем тут вложенный запрос? можно сразу взять уникальных юзеров, и столбец даты завести ещё
источник

DS

Dmitriy Serov 🔒 in MySQL
Andrey
Всем привет. Подскажите, возможнап ли такая выборка силами мускула:
таблица -| id | user_id | activitydate |
И нужно выбрать user_id с учетом что это последняя его записть (сортировка по datetime)

Пробовал
SELECT distinct user_id  FROM ( SELECT A.user_id FROM record_activity AS A
         WHERE A.activitydate >= "'.$dateString.' 00:00:00" AND A.activitydate <= "'.$dateString.' 59:59:59"
               ORDER BY A.activitydate DESC ) a
Ваш запрос непонятен. Если нужно взять просто уникальных пользователей, то зачем упорядочивать?
И что значит взять user_id с учётом что это последняя запись? Последняя по времени?
У последней по времени записи вообще ОДИН пользователь.
может.. тут группировки не хватает?
Точнее нужно формулировать требования
источник

A

Andrey in MySQL
Dmitriy Serov 🔒
Ваш запрос непонятен. Если нужно взять просто уникальных пользователей, то зачем упорядочивать?
И что значит взять user_id с учётом что это последняя запись? Последняя по времени?
У последней по времени записи вообще ОДИН пользователь.
может.. тут группировки не хватает?
Точнее нужно формулировать требования
Спасибо за отклик и извиняюсь за неточную формулировку. Проблему решили)
источник

DS

Dmitriy Serov 🔒 in MySQL
Может Вам нужно взять время последней записи для каждого пользователя в периоде?
источник

A

Andrey in MySQL
источник

V

Vova in MySQL
Быстрее будет window function
источник

C

Constantine in MySQL
источник

DS

Dmitriy Serov 🔒 in MySQL
Mysql уже поддерживает оконные функции?
источник

V

Vova in MySQL
Да
источник

DE

Denis Efremov in MySQL
Dmitriy Serov 🔒
Mysql уже поддерживает оконные функции?
источник
2020 July 20

ПГ

Павел Г. in MySQL
Приветствую, подскажите плиз по транзакциям. По изоляции reapeatable read. MariaDb
кейс (паралельные транзакции в разных терминалах):
tr1:begin
tr1: select email from users where id =1
tr2:begin
tr2:update users set email=newemail  where id=1
Разве при апдейте на этом уровне изоляции не должно быть лока?

Вот из вики:
Уровень, при котором читающая транзакция «не видит» изменения данных, которые были ею ранее прочитаны. При этом никакая другая транзакция не может изменять данные, читаемые текущей транзакцией, пока та не окончена.

Вики херню пишет?
источник