Size: a a a

2020 May 19

PA

Pogos Anesyan in ru_mysql
Max N.
Тебе гуглить COLLATION нужно
а можно поподробнее )
источник

MN

Max N. in ru_mysql
Я так не объясню, долго, тут самый эффективный способ - вкуривать манны на оф сайте)
источник

PA

Pogos Anesyan in ru_mysql
Max N.
Я так не объясню, долго, тут самый эффективный способ - вкуривать манны на оф сайте)
А можно как то вставлять элементы в определенном поряде ?
источник

PM

Pavel Makhnev in ru_mysql
Всем привет, такой вопрос

Есть таблица

good_link,    parent_link,     name
sdf-sdfg              ffff         rock    
utyruuur            ffff         qwe    
gfhdfggg            dddd         paper  
sdfghvcx           eeee         water  
ncvbcxvb        dddd         tree    

можно ли как-то сделать сортировку, что бы данные шли как
ffff
dddd
eeee
ffff
dddd

Тоесть каждый следующий parent_link не был равен предыдущему?
источник
2020 May 21

A

Alexander in ru_mysql
Народ, подскажите, как быстро скоприровать базу с мастера на слейф? в постгре для этого есть basebackup, а что есть в марии/мускле?
источник

MF

Max Fedotov in ru_mysql
Xtrabackup
источник

D

Den in ru_mysql
у меня есть функция с подготовленным выражением, функция добавляет строку в бд от юзера, далее в этой функции еще один запрос в бд на получение последнего айди, то есть только что добавленной записи, но ведь это две разные транзакции и возможно, что кто-то встрянет между ними и добавит еще запись, то есть ласт айди будет последний ласт айди, но уже чужой.

ведь одновременно в одном запросе сделать INSERT и SELECT нельзя, я нахожу только решение в том, чтобы полностью блокировать таблицу в запросе с INSERT и разблокировать в запросе с SELECT_LAST_ID()

хелп)
источник

А

Александр in ru_mysql
LAST_INSERT_ID() сохраняется для сессии
источник

D

Den in ru_mysql
Александр
LAST_INSERT_ID() сохраняется для сессии
вы имеете ввиду php сессию?
источник

А

Александр in ru_mysql
mysql
источник

А

Александр in ru_mysql
session 1 00:00:00: INSERT
session 2 00:00:01: INSERT
session 1 00:00:02: SELECT LAST_INSERT_ID() -- 1
session 2 00:00:03: SELECT LAST_INSERT_ID() -- 2
источник

ls

løst søul in ru_mysql
Den
у меня есть функция с подготовленным выражением, функция добавляет строку в бд от юзера, далее в этой функции еще один запрос в бд на получение последнего айди, то есть только что добавленной записи, но ведь это две разные транзакции и возможно, что кто-то встрянет между ними и добавит еще запись, то есть ласт айди будет последний ласт айди, но уже чужой.

ведь одновременно в одном запросе сделать INSERT и SELECT нельзя, я нахожу только решение в том, чтобы полностью блокировать таблицу в запросе с INSERT и разблокировать в запросе с SELECT_LAST_ID()

хелп)
last insert id можно и в той же транзакции запросить
источник

D

Den in ru_mysql
Александр
mysql
можете посоветовать литературу про сессии mysql?
источник

ls

løst søul in ru_mysql
сразу после insert можно, как в примере выше
источник

D

Den in ru_mysql
løst søul
сразу после insert можно, как в примере выше
"INSERT INTO users (name) VALUES ('valera'); SELECT_LAST_ID() "
так же не работает
источник

ls

løst søul in ru_mysql
а ты транзакцией сам управляешь? или у тебя autocommit?
источник

D

Den in ru_mysql
løst søul
а ты транзакцией сам управляешь? или у тебя autocommit?
авто, я настройки не трогал, все по дефолту
источник

ls

løst søul in ru_mysql
ну вот поэтому и не работает
источник

А

Александр in ru_mysql
да можно абсолютно безопасно делать такие вставки, не опасаясь что кто-то вклинится между запросами
INSERT users (name) VALUES ('user1');
SET @user_id := LAST_INSERT_ID();
INSERT user_roles (user_id, role) VALUES (@user_id, 'admin');
источник

А

Александр in ru_mysql
транзакция не причём
источник