mysql
文章平均质量分 63
bugall
这个作者很懒,什么都没留下…
展开
-
Mysql专题一 : 引擎
InnoDB 存储引擎innoDB是mysql的默认事务型引擎,也是最重要,使用最广泛的存储引擎。它被设计来处理大量的短期事务,短期事务大部分情况是正常提交的,很少会被回滚。innodb的性能和自动崩溃回复特性,使得它在非事务型存储的需求中也很流行。除非有非常特别的原因需要使用其他的存储引擎,否则应该优先考虑innodb存储引擎innodb的数据存储在表空间中,表空间是由innodb管理的一个黑原创 2015-08-26 23:03:20 · 787 阅读 · 0 评论 -
mysql中的分区表
一、什么是表分区通俗地讲表分区是将一大表,根据条件分割成若干个小表。mysql5.1开始支持数据表分区了。 如:某用户表的记录超过了600万条,那么就可以根据入库日期将表分区,也可以根据所在地将表分区。当然也可根据其他的条件分区。二、为什么要对表进行分区为了改善大型表以及具有各种访问模式的表的可伸缩性,可管理性和提高数据库效率。分区的一些优点包括:与单个磁盘或文原创 2015-07-14 10:08:33 · 842 阅读 · 1 评论 -
Linux下MySQL5.6的修改字符集编码为UTF8(解决中文乱码问题)
Linux下MySQL5.6的修改字符集编码为UTF8(解决中文乱码问题) 一、登录MySQL查看用SHOW VARIABLES LIKE ‘character%’;下字符集,显示如下: ?123456789101112+-原创 2015-11-30 14:00:15 · 2046 阅读 · 0 评论 -
Sequelize 事务大并发下造成的死锁问题。
环境Mysql 5.6 Innodb1.起因我们有个需要事物的业务场景,上线之初一直运行正常,可是在晚上高峰的时候一直会有逻辑错误的问题,刚开始绝的是逻辑有问题。在阿里RDS后台发现出现大量的锁,主表的某些数据行持有锁不释放,其它的sql一直等待,知道deadlock报错。因为主表其它业务模块也会用到。所以是一个比较紧急的情况2.错误的代码代码可以简写为:DBSequelize.transac原创 2016-05-13 11:45:40 · 7874 阅读 · 0 评论