Поясните за MySQL

qwadra

Client
Регистрация
21.11.2017
Сообщения
259
Благодарностей
41
Баллы
28
Начал изучать работу с MySQL. Понял (читая форум) что в многопотоке могут быть проблемы, при использовании стандартных кубиков. Но не совсем понял в каких случаях. К примеру, если у будет подобная БД. С каждым из 3 столбцов будет работать свой шаблон (делать UPDATE ) не будет конфликтов, ошибок? А если они будут работать в многопотоке, записывая в разные строки?

56368
 

WebBot

Client
Регистрация
04.04.2015
Сообщения
1 719
Благодарностей
1 376
Баллы
113
Проблема в многопотоке (или же при работе нескольких шаблонов одновременно) может быть в том, что разные потоки (или шаблоны) возьмут в работу одну и ту же строку ...
 

qwadra

Client
Регистрация
21.11.2017
Сообщения
259
Благодарностей
41
Баллы
28
Проблема в многопотоке (или же при работе нескольких шаблонов одновременно) может быть в том, что разные потоки (или шаблоны) возьмут в работу одну и ту же строку ...
Даже если разные столбцы?
И как быть?
 

inilim

Client
Регистрация
16.09.2017
Сообщения
441
Благодарностей
170
Баллы
43
Шаблон генерирует какой нибудь ключ, делаешь UPDATE нужной строки вставляя туда с генерированный ключ, после делаешь SELECT по данному ключу.
UPDATE хорошо работает в многопотоке, поправьте если не прав.
 
  • Спасибо
Реакции: doc

qwadra

Client
Регистрация
21.11.2017
Сообщения
259
Благодарностей
41
Баллы
28
И еще - что бы "выгрузить" данные в xlsx надо построчно записать в файл таблицу из БД? Другого способа нет?
 

ffeniks

Client
Регистрация
03.06.2016
Сообщения
308
Благодарностей
410
Баллы
63

qwadra

Client
Регистрация
21.11.2017
Сообщения
259
Благодарностей
41
Баллы
28

WebBot

Client
Регистрация
04.04.2015
Сообщения
1 719
Благодарностей
1 376
Баллы
113
SELECT нужные_столбцы FROM таблица WHERE условия INTO OUTFILE 'путь_к_директории/файл.csv' FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n';

P.S файл будет создан на сервере где установлен MySQL т.е путь_к_директории должен быть на том сервере где установлен мускул
 
Последнее редактирование:
  • Спасибо
Реакции: doc и qwadra

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)