![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
ShowMeTheCode21
这个作者很懒,什么都没留下…
展开
-
hibernate分组查询后,求分组总数的实现方法(管理系统分页)
数据库中,使用group by进行分组查询然后求count(*),取出来的结果是每个分组的数量。select count(*),sum(condition) from tableName where conditions group by condition此时count(*)统计的是每个分组含有的记录数。一、如果想求分组总数的可以首先创建视图, CREATE VIEW `total_原创 2017-09-13 15:31:01 · 1574 阅读 · 0 评论 -
select语句for update
作用:Select…For Update语句的语法与select语句相同,只是在select语句的后面加FOR UPDATE [NOWAIT]子句。该语句用来锁定特定的行(如果有where子句,就是满足where条件的那些行)。当这些行被锁定后,其他会话可以选择 这些行,但不能更改或删除这些行,直到该语句的事务被commit语句或rollback语句结束为止。转自:http://blog.163.转载 2017-09-23 08:14:38 · 357 阅读 · 0 评论 -
如何在发放优惠码时保证同一个码不会被重复发出多次?
事务处理+for update~保证唯一 在action层中使用try catchspring 的默认事务机制,当出现unchecked异常时候回滚,checked异常的时候不会回滚; 异常中unchecked异常包括error和runtime异常,需要try catch或向上抛出的异常为checked异常比如IOException,也就是说程序抛出runtime异常的时候才会进行回滚,其他异常不转载 2017-09-23 08:48:30 · 1084 阅读 · 1 评论 -
Mysql int类型
int(11) 是代表mysql显示的数字位数,与本身存储的位数无关。 在32位的机器上,int能存储的最大值是2的32次方 2 147 483 648*2; 重点内容 最小值是 -2 147 483 648; 最大值是 2 147 483 648-1; 0 占用一位。原创 2017-09-12 23:12:29 · 308 阅读 · 0 评论 -
order by 条件的值如果相同引发的bug
mysql order by 条件的值如果相同引发的bug, 必需要加多一个order by 条件,否则拉出来的数据会错误。order by time desc; 相同time超过17个,会和之前的重复解决方法 需要添加排序条件 order by id desc,time desc;问题解决。原创 2017-10-13 11:11:43 · 572 阅读 · 0 评论 -
mysql实现读写分离自带java驱动
MySQL 数据库的读写分离和负载均衡一般是通过第三方软件来实现的。转载 2017-12-22 15:42:53 · 468 阅读 · 0 评论 -
mysql 开启event定时器方法
SHOW VARIABLES LIKE ‘event_scheduler’;– 开启定时器 0:off 1:on 复制代码代码如下:SET GLOBAL event_scheduler = 1; mysql 可以通过event调用 存储过程, 通过存储过程进行update, 通过update触发trigger.mysql的视图 不支持子查询。 mysql 不支持SELEC原创 2018-01-15 15:09:41 · 273 阅读 · 0 评论