LINUX.ORG.RU

История изменений

Исправление fornlr, (текущая версия) :

Первый поток делает длинное и долгое вычитывание данных, курсор медленно ползет по строчкам. Открывает сначала один курсор и пишет по строчкам в файл, потом второй курсор и пишет по строчкам в файл.

SELECT * FROM data_table WHERE type=1;

SELECT * FROM data_table WHERE type=2;

Второй поток делает во ремя середины работы первого:

DELETE from data_table; COMMIT;

Операция удаления во втором потоке пришла на момент времени, когда первый поток шёл по первому запросу. И чего будет?

Исправление fornlr, :

Делает один поток длинное и долгое вычитывание данных, курсор медленно ползет по строчкам. Первый поток открывает сначала один курсор и пишет по строчкам в файл, потом второй курсор и пишет по строчкам в файл.

SELECT * FROM data_table WHERE type=1;

SELECT * FROM data_table WHERE type=2;

Второй поток делает во ремя середины работы первого:

DELETE from data_table; COMMIT;

Операция удаления во втором потоке пришла на момент времени, когда первый поток шёл по первому запросу. И чего будет?

Исправление fornlr, :

Делает один поток длинное и долгое вычитывание данных, курсор медленно ползет по строчкам. Первый поток открывает сначала один курсор и пишет в файл, потом второй курсор и пишет в файл.

SELECT * FROM data_table WHERE type=1;

SELECT * FROM data_table WHERE type=2;

Второй поток делает во ремя середины работы первого:

DELETE from data_table; COMMIT;

Операция удаления во втором потоке пришла на момент времени, когда первый поток шёл по первому запросу. И чего будет?

Исправление fornlr, :

Делает один поток длинное и долгое вычитывание данных, курсор медленно ползет по строчкам. Первый поток открывает сначала один курсор и пишет в файл, потом второй курсор и пишет в файл.

SELECT * FROM data_table WHERE type=1;

SELECT * FROM data_table WHERE type=2;

Второй делает во ремя середины работы первого:

DELETE from data_table; COMMIT;

Операция удаления во втором потоке пришла на момент времени, когда первый поток шёл по первому запросу. И чего будет?

Исправление fornlr, :

Делает один поток длинное и долгое вычитывание данных, курсор медленно ползет по строчкам. Поток открывает сначала один курсор и пишет в файл, потом второй курсор и пишет в файл.

SELECT * FROM data_table WHERE type=1;

SELECT * FROM data_table WHERE type=2;

Второй делает во ремя середины работы первого:

DELETE from data_table; COMMIT;

Операция удаления во втором потоке пришла на момент времени, когда первый поток шёл по первому запросу. И чего будет?

Исправление fornlr, :

Делает один поток длинное и долгое вычитывание данных, курсор медленно ползет по строчкам...

SELECT * FROM data_table WHERE type=1;

SELECT * FROM data_table WHERE type=2;

Второй делает во ремя середины работы первого:

DELETE from data_table; COMMIT;

Операция удаления пришла на момент времени, когда первый поток шёл по первому запросу. И чего будет?

Исправление fornlr, :

Делает один поток длинное и долгое вычитывание данных, курсор медленно ползет по строчкам...

Второй делает во ремя середины работы первого:

DELETE from data_table; COMMIT;

И чего будет?

Исходная версия fornlr, :

Делает один поток длинное и долгое вычитывание данные, курсор медленно ползет по строчкам

Второй делает во ремя середины работы первого:

DELETE from data_table; COMMIT;

И чего будет?