MySQL中log日志数据库表应该是INNODB还是MYISAM合适? 如题比如运营的日志,其他一些比较重要的日志都会写到数据库中,何种类型比较好 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 myisam合适,打开Concurrent Insert 如果重要的话,一般的建议还是用 innodb一面是两者的一个比较和应用的差别。根据你的具体情况可以选择。事务安全表(TST) 比起非事务安全表 (NTST)有几大优势:· 更安全。即使MySQL崩溃或遇到硬件问题,要么自动恢复,要么从备份加事务日志恢复,你可以取回数据。 · 你可以合并许多语句,并用COMMIT语句同时接受它们全部(如果autocommit被禁止掉)。非事务安全表自身有几个优点,因为没有事务开支,所有优点都能出现:· 更快· 需要更少的磁盘空间· 执行更新需要更少的内存· 你可以执行ROLLBACK来忽略你的改变(如果autocommit被禁止掉)。 · 如果更新失败,你的所有改变都变回原来。(用非事务安全表,所有发生的改变都是永久的)。 · 事务安全存储引擎可以给那些当前用读得到许多更新的表提供更好的部署。 InnoDB Concurrent InsertInnoDB比较好 用innodb + merge吧!merge的一些特性很适合日志!比如按日期生成一个表什么的,很方便管理日志!比如:CREATE TABLE t1(a INT NOT NULL PRIMARY KEY) ENGINE=INNODB;CREATE TABLE t2(a INT NOT NULL PRIMARY KEY) ENGINE=INNODB;REATE TABLE mrg(a INT NOT NULL PRIMARY KEY) ENGINE = MERGE UNION = (t1, t2) INSERT_METHOD=LAST;这样的设计,会让新插入的数据总进入最新的表! 求一句mysql的最优化索引 mysql5.5 InnoDB的引擎,存储量能达到多少 my.cnf 无法设置 ft_min_word_len, query cache size mysql批量查询 取得自增主键值的并发性问题 为什么新建的mysql的用户密码为空? 请教一个mysql 中 yearweek 问题!! PostgreSQl哪里有Windows版的下载.或传一个给我. MYSQL的性能方面如何呢? 请教:MYSQL的连接 建了索引字段,怎么查询没有用到索引呢? 关于替换一个字段中的字符串的问题
· 更安全。即使MySQL崩溃或遇到硬件问题,要么自动恢复,要么从备份加事务日志恢复,你可以取回数据。 · 你可以合并许多语句,并用COMMIT语句同时接受它们全部(如果autocommit被禁止掉)。
非事务安全表自身有几个优点,因为没有事务开支,所有优点都能出现:
· 更快· 需要更少的磁盘空间· 执行更新需要更少的内存
· 你可以执行ROLLBACK来忽略你的改变(如果autocommit被禁止掉)。 · 如果更新失败,你的所有改变都变回原来。(用非事务安全表,所有发生的改变都是永久的)。 · 事务安全存储引擎可以给那些当前用读得到许多更新的表提供更好的部署。
InnoDB比较好
merge的一些特性很适合日志!
比如按日期生成一个表什么的,很方便管理日志!比如:
CREATE TABLE t1(a INT NOT NULL PRIMARY KEY) ENGINE=INNODB;
CREATE TABLE t2(a INT NOT NULL PRIMARY KEY) ENGINE=INNODB;
REATE TABLE mrg(a INT NOT NULL PRIMARY KEY)
ENGINE = MERGE UNION = (t1, t2) INSERT_METHOD=LAST;这样的设计,会让新插入的数据总进入最新的表!