MySql
文章平均质量分 71
EidenRitto
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
给MySQL写存储过程--判断一个5位数是否带了数字“4”
服了……没法调试的MySQL今天想给写一个存储过程用来给字段member_code中所有不带“4”的行插入数据数据库用的是MySQL,以前也用过,感觉挺好用的,但是没给MySQL写过存储过程,只写过Oracle的这下问题就来了,方言不一样,打开datagrip,现学现卖其中涉及到一个问题——判断一个5位数是否带了数字“4”一开始按照我的java思维来IF i%10=4||i%100/10=4||i...原创 2018-03-24 17:46:29 · 834 阅读 · 0 评论 -
Mysql SQL优化(一) 高效率的有条件的去重 和 联合查询的优化
=================从5.5秒查询到0.19秒,提升26倍速度=======================新接手的一个项目,很多地方速度超慢需要改这里有一个问题就是,从一张记录表中 选择会员号不同,且同一会员号中id最大的 全部数据 然后和其他2张表联合查询出来标准版的数据库去重问题原来的SQL是这样的SELECT * FROM member M LEFT JOIN ...原创 2018-03-26 15:08:29 · 13222 阅读 · 1 评论 -
Mysql SQL优化(二) 快速生成5位数不重复的编号
要求:生成一个5位数编号 左边不足用0补齐,这个编号不能重复 ,客户可以手动输入编号 ,所有的编号都不能有4这个数字以前做项目的时候,生成序列号嘛一是使用UUID二是利用数据库序列三是用数据库总条数+1UUID不和题意,不考虑 MySQL没有序列 需要建表,先放一放 总条数+1 似乎还不错 但是 客户手动输入的编号越多 越容易重复 ,容量也越小之前的新司机 在java代码用10W次循环 拼接 0...原创 2018-03-27 18:03:29 · 5479 阅读 · 2 评论
分享