sql
一个抽风的女Ren
这个作者很懒,什么都没留下…
展开
-
关于Mysql 触发器常用操作
创建触发器:CREATE TRIGGER tr_seq1AFTER INSERT on table1FOR EACH ROWBEGINDECLARE cn INTEGER;SELECT COUNT(galary_id) INTO cn from table2;IF cn!=0 THENUPDATE table2 set table2.num=table2.num+2;ELSE...原创 2020-04-22 14:48:16 · 254 阅读 · 0 评论 -
Mysql 按照接收参数对数据库字段进行动态排序
最近项目中要求动态进行数据的升序、降序排序不说了,直接看sql吧第一种方式:【特别注意】:此处SQL的两个参数,一定要使用 ${ }接收,而不能使用 #{ }。否则,不会到达预期的效果。${ }:不会对传入的字符串进行处理。比如:传入的是 desc,${ }处理后的效果是 ORDER BYpls.event_time desc,可以实现按照 pls.event_time字段倒...原创 2020-04-17 09:58:22 · 2265 阅读 · 1 评论 -
mysql数据库sql 分页查询limit优化
在mysql中limit可以实现快速分页,但是如果数据到了几百万时我们的limit必须优化才能有效的合理的实现分页了,可能会卡死你的服务器如图,一张有不到一万条的数据查十条扫描10行,耗时0.006s秒但是当我记录了上次的最大ID 扫描10行。耗时0.002s,时间提升,虽然数据量不大,但也能看出来变化 总结 当一个数据库表过于庞大,LIMIT ...转载 2019-11-08 17:19:18 · 637 阅读 · 0 评论 -
mysql 出现MySQLIntegrityConstraintViolationException异常
com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Duplicate entry '140' for key 'PRIMARY'MySQLIntegrityConstraintViolationException: key 'PRIMARY'重复条目'140',主键重复了,我这里的注解是(i...原创 2019-11-06 16:44:31 · 9459 阅读 · 0 评论