mysql
文章平均质量分 60
ikownyou
这个作者很懒,什么都没留下…
展开
-
mysql乐观锁解析
mysql乐观锁总结和实践 博客分类: 数据库 MyBatis mysql数据库乐观锁悲观锁 上一篇文章《MySQL悲观锁总结和实践》谈到了MySQL悲观锁,但是悲观锁并不是适用于任何场景,它也有它存在的一些不足,因为悲观锁大多数情况下依靠数据库的锁机制实现,以保证操作最大程度的独占性。如果加锁的时间过长,其他用户长时间无法访问,影响了程序的并发访问性,同时这转载 2016-07-19 17:47:29 · 478 阅读 · 0 评论 -
mysql悲观锁总结和实践
mysql悲观锁总结和实践 最近学习了一下数据库的悲观锁和乐观锁,根据自己的理解和网上参考资料总结如下: 悲观锁介绍(百科): 悲观锁,正如其名,它指的是对数据被外界(包括本系统当前的其他事务,以及来自外部系统的事务处理)修改持保守态度,因此,在整个数据处理过程中,将数据处于锁定状态。悲观锁的实现,往往依靠数据库提供的锁机制(也只有数据库层提供的锁机制才能真正保证数据访问的排他转载 2016-07-19 17:51:32 · 449 阅读 · 0 评论 -
聚集索引和非聚集索引(整理)
聚集索引 一种索引,该索引中键值的逻辑顺序决定了表中相应行的物理顺序。 聚集索引确定表中数据的物理顺序。聚集索引类似于电话簿,后者按姓氏排列数据。由于聚集索引规定数据在表中的物理存储顺序,因此一个表只能包含一个聚集索引。但该索引可以包含多个列(组合索引),就像电话簿按姓氏和名字进行组织一样。 聚集索引对于那些经常要搜索范围值的列特别有效。使用聚集索引找到包转载 2016-08-31 10:17:52 · 257 阅读 · 0 评论 -
mysql left join on and和left join on where 对比
数据库通过左连接或者右连接去操作多表时都会生成一张临时表来存储数据接下来在通过条件进行过滤返回给用户想要的信息。 现在我们讨论下left join on and 和left join on where 的区别 1.首先让我创建两张表如下: 订单表 id 对应的服务prefer_id 服务表id name对应服务名称service_mode 对应服务类型 2.先看left原创 2016-12-15 11:31:38 · 1916 阅读 · 0 评论 -
站内信“数据库设计思路”
在很多网站系统(如CMS系统,SNS系统等),都有“站内信”的功能。 “站内信”不同于电子邮件,电子邮件通过专门的邮件服务器发送、保存。而“站内信”是系统内的消息,说白了,“站内信”的实现,就是通过数据库插入记录来实现的。 “站内信”有两个基本功能。一:点到点的消息传送。用户给用户发送站内信;管理员给用户发送站内信。二:点到面的消息传送。管理员给用户(指定满足某一条件的用户群)转载 2016-12-15 18:04:04 · 1503 阅读 · 0 评论 -
mysql处理高并发,防止库存超卖(订单系统库存解决方案)
MySQL处理高并发,防止库存超卖的问题,在去年的时候,王总已经提过;但是很可惜,即使当时大家都听懂了,但是在现实开发中,还是没这方面的意识。今天就我的一些理解,整理一下这个问题,并希望以后这样的课程能多点。 先来就库存超卖的问题作描述:一般电子商务网站都会遇到如团购、秒杀、特价之类的活动,而这样的活动有一个共同的特点就是访问量激增、上千甚至上万人抢购一个商品。然而,作为活动商品,库存肯定是转载 2016-12-15 18:07:37 · 5881 阅读 · 0 评论 -
MySQL中的insert ignore into, replace into等的一些用法总结
在MySQL中进行条件插入数据时,可能会用到以下语句,现小结一下。我们先建一个简单的表来作为测试: CREATE TABLE `books` ( `id` INT(11) NOT NULL AUTO_INCREMENT, `name` VARCHAR(200) NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `NewI原创 2016-12-29 10:49:52 · 524 阅读 · 0 评论 -
mycat实现简单的mysql读写分离
什么是mycat呢? 简单理解为一个MySQL中间件,它支持分流、基于心跳的自动故障切换,支持读写分离,支持mysql主从,基于Nio管理线程的高并发… 详见官网:http://www.mycat.io/ 为什么需要mysql集群? 一个庞大的分布式系统的性能瓶颈中,最脆弱的就是连接,一个是客户端与后端的连接,另一个是后端与数据库的连接,说白了就是发送端请求太多,接转载 2017-07-18 10:44:01 · 648 阅读 · 0 评论 -
Mybatis-generator配置说明
<!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd"> <!-- 可以用于加载配置项或者配置文件,在整个配置文件中就可以使用$原创 2017-08-21 17:19:00 · 424 阅读 · 0 评论