
Mysql
人生须臾
成功在于坚持不懈!
展开
-
Mysql 中insert语句的性能优化
对于一些数据量较大的系统,面临的问题除了是查询效率低下,还有一个很重要的问题就是插入时间长。当导入的数据量较大时,插入操作耗费的时间相当可观。因此,提高大数据量系统的MySQL insert效率是很有必要的。1. 一条SQL语句插入多条数据。常用的插入语句如:[sql] view plaincopyINSERT INTO转载 2014-09-08 22:58:51 · 772 阅读 · 0 评论 -
事物的并发和隔离级别
并发问题可归纳为以下几类: A.丢失更新:撤销一个事务时,把其他事务已提交的更新数据覆盖(A和B事务并发执行,A事务执行更新后,提交;B事务在A事务更新后,B事务结束前也做了对该行数据的更新操作,然后回滚,则两次更新操作都丢失了)。B.脏读:一个事务读到另一个事务未提交的更新数据(A和B事务并发执行,B事务执行更新后,A事务查询B事务没有提交的数据,B事务回滚,则A事务得到的数据不转载 2015-02-05 17:52:26 · 746 阅读 · 0 评论 -
mysql主从复制
mysql m/s架构和mysqlm/m架构是mysql下的成熟解决方案了。网上相关文章也比较多,我在此趁着搬迁blog的机会,把相关知识总结分享一下。相信能够看到这篇文章的朋友应该已经掌握了mysql的基本知识,我就不重复描述了,我就普及下和复制相关的理论知识。一、复制能解决的问题数据分布(多个地区的数据分发)负载均衡(读写分离)备份高可用和故障切换的核心功能测试my转载 2015-09-15 18:08:12 · 710 阅读 · 2 评论 -
mysql 语句 union ,union all left join,right join
1、union与union allunion :自动去除重复的数据,然后合并结果集union all :不去除重复的数据,直接合并结果集2、left join 和right join 和省略不写省略不写:能够满足链接条件才会展示,不会展示 a 对应null 这种情况,左右(链接)表中满足添加才会展示left join :是左边的表的全部为基础去链接右边表 ,也就是说原创 2015-12-16 14:39:06 · 1881 阅读 · 0 评论 -
InnoDB行级锁实现
转载:http://book.51cto.com/art/200803/68127.htm20.3.4 InnoDB行锁实现方式InnoDB行锁是通过给索引上的索引项加锁来实现的,这一点MySQL与Oracle不同,后者是通过在数据块中对相应数据行加锁来实现的。InnoDB这种行锁实现特点意味着:只有通过索引条件检索数据,InnoDB才使用行级锁,否则,InnoDB将使用表锁!在实际应用中,要特别...转载 2018-05-30 10:22:07 · 3149 阅读 · 0 评论