文章分类 -  MySQL数据库有关

摘要:(一)乐观锁 乐观锁介绍: 乐观锁( Optimistic Locking ) 相对悲观锁而言,乐观锁假设认为数据一般情况下不会造成冲突,所以在数据进行提交更新的时候,才会正式对数据的冲突与否进行检测,如果发现冲突了,则让返回用户错误的信息,让用户决定如何去做。那么我们如何实现乐观锁呢,一般来说有以 阅读全文
posted @ 2018-03-17 20:50 瀧思葉 阅读(105) 评论(0) 推荐(0)
摘要:(一)悲观锁: 最近学习了一下数据库的悲观锁和乐观锁,根据自己的理解和网上参考资料总结如下: 悲观锁介绍(百科): 悲观锁,正如其名,它指的是对数据被外界(包括本系统当前的其他事务,以及来自外部系统的事务处理)修改持保守态度,因此,在整个数据处理过程中,将数据处于锁定状态。悲观锁的实现,往往依靠数据 阅读全文
posted @ 2018-03-17 20:48 瀧思葉 阅读(89) 评论(0) 推荐(0)
摘要:(一)常见的SQL优化【针对InnoDB类型的表】 ①大批量插入数据 (1)因为 InnoDB 类型的表是按照主键的顺序保存的,所以将导入的数据按照主键的顺序排列,可以有效地提高导入数据的效率。 (2)在导入数据前执行 SET UNIQUE_CHECKS=0,关闭唯一性校验,在导入结束后执行SET 阅读全文
posted @ 2018-03-01 18:54 瀧思葉 阅读(137) 评论(0) 推荐(0)
摘要:(一)什么是SQL优化?what? 用合适的sql语句来提高数据库-引擎的效率。 (二)怎么用?how? 常见的sql查询语句的sql优化。 ①:对查询进行优化,应该尽量避免全表扫描,首先考虑where、order by设计的列上建立索引。 ②尽量避免在where句子中进行null判断-->否则会导 阅读全文
posted @ 2018-03-01 18:30 瀧思葉 阅读(82) 评论(0) 推荐(0)