![](https://img-blog.csdnimg.cn/20200629170440982.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
数据库以及SQL
文章平均质量分 61
各种数据库,noSQL数据库,以及SQL优化,mysql存储过程和函数
沐雨栉风12
这个作者很懒,什么都没留下…
展开
-
mysql日期相关
--今天SELECTDATE_FORMAT(NOW(),'%Y-%m-%d00:00:00')AS'今天开始';SELECTDATE_FORMAT(NOW(),'%Y-%m-%d23:59:59')AS'今天结束';--昨天SELECTDATE_FORMAT(DATE_SUB(CURDATE(),INTERVAL1DAY),'%Y-%m-%d00:00:00')AS'昨天开始';SELECTDATE_FORMAT(DATE_SUB(CURDATE(),I...原创 2022-05-27 19:30:00 · 201 阅读 · 0 评论 -
总结mysql优化方案
1.如果只是用来判断指定条件的数据是否存在,用select 1 from table where id = 1 比 select * from table where id = 1刚快.2.小表驱动大表.查询用户id为1的大数据量订单时,可以用in,in和exists的区别,in里面先执行,然后再执行其他语句,可以在in里面是小表,exists是先执行左边,再执行右边,可以左边是小表.注意,in里面元素不宜过多.3.批量添加的时候,for循环里面一个个添加效率低,和数据库连接开销大,最好执行批量添加原创 2021-11-26 10:55:28 · 715 阅读 · 0 评论 -
random,雪花id和主键自增id在mysql中的表现
random,雪花id,想对比自增id在mysql中要用哪个呢,本文可以指引一个方向给大家,直接上数据.可以看出在数据量100W左右的时候,uuid的插入效率垫底,并且在后序增加了130W的数据,uudi的时间又直线下降。时间占用量总体可以打出的效率排名为:auto_key>random_key>uuid,uuid的效率最低,在数据量较大的情况下,效率直线下滑。对比一下mysql关于两者索引的使用情况.自增的主键的值是顺序的,所以Innodb把每一条记录都存储在一条记录的后面原创 2021-04-09 10:10:09 · 438 阅读 · 0 评论 -
mysql中拼接字符串函数GROUP_CONCAT其实默认有长度限制,要注意
默认长度是1024,超过长度的不会被拼接 阿里数据库用这个: SET group_concat_max_len = 10240; 如下会报错,没权限 SET GLOBAL group_concat_max_len = 102400;原创 2020-09-07 17:20:27 · 866 阅读 · 1 评论