1、用户基本信息表:id,name,pwd,注册time,最后登陆time,最后充值time,到期time,账户状态
2、充值码表:id,8位充值码,随机数,可用时间
3、充值记录表:id,user_id,time,充值码id用户经常存取,MYISAM表似乎插入、读取、修改单条数据速度更快一些,是否比较合适一些?修改充值码表的同时,要插入充值记录表(所以这两个表我想用InnoDB通过事物来保证一致性),最后修改用户基本表,但MYISAM不支持事物,请问,我如何能保证这三个数据表的一致性?如果在一个事物过程中断电了,InnoDB在重启crash recovery的时候,是继续完成这个事物,还是回滚?我的InnoDB出错之后经常报错无法自动恢复,启用InnoDB的crash recovery是不是需要设置什么东西啊?麻烦各位帮下忙,谢谢~
2、充值码表:id,8位充值码,随机数,可用时间
3、充值记录表:id,user_id,time,充值码id用户经常存取,MYISAM表似乎插入、读取、修改单条数据速度更快一些,是否比较合适一些?修改充值码表的同时,要插入充值记录表(所以这两个表我想用InnoDB通过事物来保证一致性),最后修改用户基本表,但MYISAM不支持事物,请问,我如何能保证这三个数据表的一致性?如果在一个事物过程中断电了,InnoDB在重启crash recovery的时候,是继续完成这个事物,还是回滚?我的InnoDB出错之后经常报错无法自动恢复,启用InnoDB的crash recovery是不是需要设置什么东西啊?麻烦各位帮下忙,谢谢~
解决方案 »
- 求mysql的dos操作命令
- 帮我看一下这个存储过程哪有错
- MYSQL疑问
- 关于MYSQL触发器的问题
- 在检索数据库数据时,提示“Can't create/write to file 'c:\windows\temp\#sql_7f0_0.MYI'错误。。。
- 看安装了 MYSQL 可是插入中文就失败 Data too long for column 'clipname' at row 1
- 如何从数据库查询出比较日期字段,取得离现在最近的日期?谢了
- 如何获取table中记录的条数?
- 如何进行分页查询
- Mysql存入错误,请大神指教啊
- 临时表自连接报 can't reopen table: 'a'
- 两表关联查询错误,mssql 行,mysql不行,如何解决?
另外做好备份,打开BINLOG
回滚。