sql
文章平均质量分 86
第七琴弦
这个作者很懒,什么都没留下…
展开
-
Mysql下优化SQL的一般步骤
通过show status和应用特点了解各种SQL的执行频率 通过SHOW STATUS可以提供服务器状态信息,也可以使用mysqladmin extended-status命令获得。SHOW STATUS可以根据需要显示session级别的统计结果和global级别的统计结果。 以下几个参数对Myisam和Innodb存储引擎都计数: Com_select 执行select操作的转载 2014-12-03 15:43:42 · 490 阅读 · 0 评论 -
每日学习20170221-分布式事务
XA规范系统有一个事务管理器和资源管理器,每个资源管理器也要有预提交和提交两个阶段。两段式过程 当应用向事务管理器预提交时,事务管理器向各个资源管理器预提交。 当应用向事务管理器提交时,事务管理器向各个资源管理器提交。 当应用向事务管理器回滚时,事务管理器向各个资源管理器回滚。 mysql本地事务原子性、稳定性和持久性是通过redo 和 undo 日志文件实现的,不管是redo还是undo文件都会有原创 2017-02-21 17:48:40 · 372 阅读 · 0 评论 -
每日学习20170224-分库分表全局ID生成
由于数据量以及IO效率的因素,很多项目对数据支持的数据库会采取分库分表的方式。使用了分库分表之后需要解决的一个问题就是主键的生成。多个表之间的主键就不能用数据库本身的自增主键来支持,因为不同表之间生成的主键会重复。所以需要其他的方式获取主键ID。一般来说解决方案主要有三种: oracle sequence : 基于第三方oracle的SEQ.NEXTVAL来获取一个ID 优势:简单可用 缺点:需要依原创 2017-02-24 14:36:33 · 2709 阅读 · 3 评论