![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
文章平均质量分 56
想静静码
分享在工作和学习中遇到的问题以及见解
展开
-
分页查询如何优化查询
握草,我一听就觉得事情不对,肯定没好事,走过去一看,同事对我说,他维护的这张日志表数据已经超过500w了,可能是测试的同事在做压力测试,导致了数据库的用户操作日志记录一下子就突破了几百万,现在,同事写的分页查询速度已经很慢很慢了,当查询的记录越靠后的时候,查询时间越久,果不其然,没过多久,我们就在禅道上看到了测试大哥提交的bug:查看1000页以后的日志返回速度极慢,这是被迫优化啊,好尴尬。是必不可少的,可以说每干后端程序猿大部分时间都是CURD,所以分页的查询也接触的不少,你们都是怎么实现的呢?原创 2023-04-04 11:02:18 · 306 阅读 · 0 评论 -
使用In关键字有序查询结果
根据In关键字内的写入顺序,自定义排序原创 2023-03-13 16:26:47 · 41 阅读 · 0 评论 -
MySQL中替代Like模糊查询的函数
SELECT name FROM employees where LOCATE('王',name)>0 // 相当于Like '%王%'(>0可省略)SELECT name FROM employees where INSTR(name,'王')>0 //相当于 like '%王%' (>0可省略)SELECT name FROM employees where LOCATE('王',name)=0 // 相当于 NOT Like '%王%'查询name中包含 '王' 字 的。原创 2023-02-02 16:36:07 · 1663 阅读 · 0 评论 -
避免 MySQL 插入重复数据的 4 种方式
即insert into …where not exist ... ,这种方式适合于插入的数据字段没有设置主键或唯一索引,当插入一条数据时,首先判断MySQL数据库中是否存在这条数据,如果不存在,则正常插入,如果存在,则忽略,前3种方式适合字段设置了主键或唯一索引,最后一种方式则没有此限制,只要你熟悉一下使用过程,很快就能掌握的,网上也有相关资料和教程,介绍的非常详细,感兴趣的话,可以搜一下。有兴趣的朋友可以关注我的公众号更多编程小技巧。原创 2023-01-18 11:59:35 · 1107 阅读 · 0 评论