Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Транзакции
 
 автор: tAleks   (14.01.2008 в 21:20)   письмо автору
 
 

Делаю систему счетов. Нужны транзакции. Какой тип таблицы выбрать, который поддерживает транзакции? DBD или InnoDB? Или какой другой тип?

И покажите пример, как с ними работать. Нужно будет обновлять записи в двух таблицах. В одной храняться операции, а в тругой сумма на счете. Т.е. добавили операцию "приход" в одну таблицу, и в другой таблице нужно сумму тоже обновить.

Спасибо!

И еще вопрос. У меня на локальной машине стоит Дэнвер, в нем типа таблиц DBD и InnoDB нет. Можно сделать их на Дэнвере?

   
 
 автор: valor   (15.01.2008 в 07:54)   письмо автору
 
   для: tAleks   (14.01.2008 в 21:20)
 


фаил my.cnf
# ищем это и убраем коментарий
skip-innodb
skip-bdb

#
# Вообще не слушать TCP/IP порт. Это может служить для усиления 
# безопасности, если все процессы, работающие с демоном MySQL, запущены
# на том же хосте. Однако при этом всё взаимодействие может проиходить
# ТОЛЬКО через сокеты Unix или именованные каналы Windows (доступны лишь
# в NT-версиях, при использовании mysqld-nt или mysqld-max-nt). Если 
# в Windows при этом НЕ включить опцию  "enable-named-pipe", демон MySQL 
# станет бесполезен

#skip-networking

# См. коментарий выше
#enable-named-pipe

# Server ID.
server-id = 1

# Раскомментируйте для журналирования UPDATE-запросов
#log-bin

#
# Раскомментируйте следующие строки, если вы хотите изменить
# настройки InnoDB по умолчанию.
#
#незабуть создать папку /var/
там будут хранится фаил с  таблицами логи и журналы транзакций и прочая херня

innodb_data_home_dir = /usr/local/mysql5/var/
innodb_data_file_path = ibdata1:10M:autoextend
innodb_log_group_home_dir = /usr/local/mysql5/var/
innodb_log_arch_dir = /usr/local/mysql5/var/
# Вы можете установить .._buffer_pool_size размером до 50 - 80 %
# оперативной памяти, но опасайтесь перерасхода
innodb_buffer_pool_size = 16M
innodb_additional_mem_pool_size = 2M
# Устанавливайте .._log_file_size to 25 % от _buffer_pool_size
innodb_log_file_size = 5M
innodb_log_buffer_size = 8M
innodb_flush_log_at_trx_commit=1
innodb_lock_wait_timeout = 50



насчет транзакций в мануале по мусклу и пхп все красиво и донятно обьяснено...

   
 
 автор: tAleks   (15.01.2008 в 15:54)   письмо автору
 
   для: valor   (15.01.2008 в 07:54)
 

А это обязатебьно раскоментировать:


#
# Раскомментируйте следующие строки, если вы хотите изменить
# настройки InnoDB по умолчанию.
#
#innodb_data_home_dir = /usr/local/mysql5/var/
#innodb_data_file_path = ibdata1:10M:autoextend
#innodb_log_group_home_dir = /usr/local/mysql5/var/
#innodb_log_arch_dir = /usr/local/mysql5/var/
# Вы можете установить .._buffer_pool_size размером до 50 - 80 %
# оперативной памяти, но опасайтесь перерасхода
#innodb_buffer_pool_size = 16M
#innodb_additional_mem_pool_size = 2M
# Устанавливайте .._log_file_size to 25 % от _buffer_pool_size
#innodb_log_file_size = 5M
#innodb_log_buffer_size = 8M
#innodb_flush_log_at_trx_commit=1
#innodb_lock_wait_timeout = 50


Где можно почитать про значения этих директив?

   
 
 автор: cheops   (15.01.2008 в 14:12)   письмо автору
 
   для: tAleks   (14.01.2008 в 21:20)
 

Возможно вас заинтересует тема по ссылке http://www.softtime.ru/forum/read.php?id_forum=3&id_theme=12795.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования