Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
Transaction isolation level (serhii) 08/08/2003 - 09:58:48



From: serhii - 08/08/2003 - 09:58:48
Subject:Transaction isolation level
-----------------
Всем привет!!

Работаю на mysql 3.23.55-max-nt / WinXP с таблицами InnoDB.
В my.ini прописал: transaction-isolation = READ-UNCOMMITTED

Затем пытаюсь сделать следующее: запускаю 2 клинтов mysql

#-------------------
1 клиент:

use tt;

CREATE TABLE `test` (
`name` varchar(64) binary default NULL
) TYPE=InnoDB;

set autocommit=0;

BEGIN;

SELECT * from test;
insert into test values ('serhii'), ('irina');
SELECT * from test;

insert into test values ('dima');
SELECT * from test;

# В итоге создалась InnoDB-шная таблица с 3 записями.

2 клиент:

use tt;
set autocommit=0;

commit;
BEGIN;
SELECT * from test;
commit;

# Возвращается 0 записей!!

1 клиент:
COMMIT;

2 клиент:
BEGIN;
SELECT * from test;
commit;

# Возвращается 3 записи, как и полагается.
#-------------------

Здесь возникает вопрос: получается, что READ-UNCOMMITTED не работает? Ведь по правилам, READ-UNCOMMITTED (или "грязное чтение") - это когда одна транзакция модифицирует строку, а другая ее читает перед тем, как изменения будут зафиксированы (COMMIT). Объясните пожалуста, что я не правильно делаю/понимаю?

Заранее благодарю.



[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
9958



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |