|
Транзакции в MySQL
|
|||
---|---|---|---|
#18+
У меня такая вот версия Your MySQL connection id is 1 to server version: 4.0.16-nt В ней есть поддержка транзакций? Если можно примерчик с созданием таблицы поддерживающей транзакции и пример с транзакцией. Буду очень признателен. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2003, 16:48 |
|
Транзакции в MySQL
|
|||
---|---|---|---|
#18+
Я не знаю как была странслирована ваша версия (при трансляции можно отключать транзакционные таблицы), поэтому лучший способ создать таблицу и проверить, какого она типа. То есть создаем таблицу create table a (i int) type=innodb; а затем проверяем ее тип show table status like 'a'; И посмотрите что он там про тип таблицы пишет. Если innodb - значит есть транзакции. Если myisam - значит ваш mysql странслирован без транзакций. Пример транзакции? А тут все относительно стандртно BEGIN; insert into a values(1),(2); COMMIT; После это можно посмотреть все записи на месте. select i from a; должна вернуть 1 и 2. С откатом BEGIN insert into a values(3),(4); ROLLBACK После этого проверяем select i from a; должна вернуть 1 и 2. Значения 3 и 4 откатились роллбэком. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2003, 17:47 |
|
|
start [/forum/topic.php?fid=47&tid=1855643]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
61ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
2ms |
others: | 15ms |
total: | 164ms |
0 / 0 |