mysql> show variables like 'Innodb%';
+---------------------------------+------------------------+
| Variable_name | Value |
+---------------------------------+------------------------+
| innodb_additional_mem_pool_size | 1048576 |
| innodb_autoextend_increment | 8 |
| innodb_buffer_pool_size | 8388608 |
| innodb_data_file_path | ibdata1:10M:autoextend |
| innodb_data_home_dir | |
| innodb_fast_shutdown | ON |
| innodb_file_io_threads | 4 |
| innodb_flush_log_at_trx_commit | 1 |
| innodb_flush_method | |
| innodb_force_recovery | 0 |
| innodb_lock_wait_timeout | 50 |
| innodb_log_arch_dir | .\ |
| innodb_log_archive | OFF |
| innodb_log_buffer_size | 1048576 |
| innodb_log_file_size | 5242880 |
| innodb_log_files_in_group | 2 |
| innodb_log_group_home_dir | .\ |
| innodb_max_dirty_pages_pct | 90 |
| innodb_max_purge_lag | 0 |
| innodb_mirrored_log_groups | 1 |
| innodb_table_locks | ON |
| innodb_thread_concurrency | 8 |
+---------------------------------+------------------------+
22 rows in set远程主机的Mysql连接数据库的是一个动态的jsp,我修改表中的数据,可是过了一段时间后就立刻恢复原有数据。数据会随时间改变而改变。我Update数据后,jsp网页上的数据没有立刻改变,仍然是原有的值,过了几分钟后,mysql上的数据也变回来了。这是不是Innodb参数设定成这样的??要如何设定innodb的参数使update数据库上的数据,Jsp上的网页立刻就会变化,而且不会变回原有值。我想update表中的数据,jsp上就立刻变化,而且不会变回去。
+---------------------------------+------------------------+
| Variable_name | Value |
+---------------------------------+------------------------+
| innodb_additional_mem_pool_size | 1048576 |
| innodb_autoextend_increment | 8 |
| innodb_buffer_pool_size | 8388608 |
| innodb_data_file_path | ibdata1:10M:autoextend |
| innodb_data_home_dir | |
| innodb_fast_shutdown | ON |
| innodb_file_io_threads | 4 |
| innodb_flush_log_at_trx_commit | 1 |
| innodb_flush_method | |
| innodb_force_recovery | 0 |
| innodb_lock_wait_timeout | 50 |
| innodb_log_arch_dir | .\ |
| innodb_log_archive | OFF |
| innodb_log_buffer_size | 1048576 |
| innodb_log_file_size | 5242880 |
| innodb_log_files_in_group | 2 |
| innodb_log_group_home_dir | .\ |
| innodb_max_dirty_pages_pct | 90 |
| innodb_max_purge_lag | 0 |
| innodb_mirrored_log_groups | 1 |
| innodb_table_locks | ON |
| innodb_thread_concurrency | 8 |
+---------------------------------+------------------------+
22 rows in set远程主机的Mysql连接数据库的是一个动态的jsp,我修改表中的数据,可是过了一段时间后就立刻恢复原有数据。数据会随时间改变而改变。我Update数据后,jsp网页上的数据没有立刻改变,仍然是原有的值,过了几分钟后,mysql上的数据也变回来了。这是不是Innodb参数设定成这样的??要如何设定innodb的参数使update数据库上的数据,Jsp上的网页立刻就会变化,而且不会变回原有值。我想update表中的数据,jsp上就立刻变化,而且不会变回去。
JSP网页上的数据不会改变的。
INNODB对于UPDATE不是有很多问题的吗
[mysqld]transaction-isolation=READ-COMMITTED
总之我无法update,innodb中的设定把我的update无法提交
把事务隔离设定为 授权读取 没有用啊
到底要用什么事务隔离?
怎样设定?
事务隔离的问题,我自己去看看,分还是给你了