1)К базе данных можно подключится удалённо и использовать сразу несколько соединений...
наверное запрос для разных соединений атомарен ? только где это написано?
2)Обязательно ли останавливать работу с БД когда делаешь дамп через https://github.com/MySqlBackupNET/MySqlBackup.Net в отдельном соединении?
Здравствуйте, vvv848165@ya.ru, Вы писали:
VYR>1)К базе данных можно подключится удалённо и использовать сразу несколько соединений... VYR>наверное запрос для разных соединений атомарен ? только где это написано?
Здравствуйте, BlackEric, Вы писали:
BE>Здравствуйте, vvv848165@ya.ru, Вы писали:
VYR>>1)К базе данных можно подключится удалённо и использовать сразу несколько соединений... VYR>>наверное запрос для разных соединений атомарен ? только где это написано?
BE>Зависит от уровня изоляции транзакции.
VYR>>2)Обязательно ли останавливать работу с БД когда делаешь дамп через https://github.com/MySqlBackupNET/MySqlBackup.Net в отдельном соединении?
BE>По идее — нет.
Первый нормальный ответ по моим вопросам по БД!!!
Остальные писали типо:"Не пей воду в ней рыбы трах@ютя!!!".
Кажись транзакции это панацея (даже без триггеров и изоляции).
Здравствуйте, BlackEric,
подскажите а то я нигде покуда не нашёл:
а вложенный запрос "UPDETE ... WHERE id=(SELECT ...)...;" нужно заключать в транзакцию, или он и так, при любой изоляции, атомарен?
и обычный запрос?
Здравствуйте, vvv848165@ya.ru, Вы писали:
VYR>подскажите а то я нигде покуда не нашёл: VYR>а вложенный запрос "UPDETE ... WHERE id=(SELECT ...)...;" нужно заключать в транзакцию, или он и так, при любой изоляции, атомарен? VYR>и обычный запрос?
Любой запрос выполняется в транзакции. БД по-другому не умеет работать. Про уровни изоляции почитайте на википедии, тема сложная.
Да, все зависит от уровня изоляции. Есть такое понятие как грязное чтение.
Это сложная и обширная тема. Берите книгу по основам реляционных бд и изучайте.
Например: Давид Кренке: Теория и практика построения баз данных, хотя она местами и устарела.
Здравствуйте, vvv848165@ya.ru, Вы писали:
VYR>Здравствуйте, vsb, Вы писали:
VYR>кажись догнал по умолчанию стоит REPEATABLE READ в MySQL VYR>Но как можно порадить фантома в одном запросе — что-то не представляю код...