![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 61
不忘初心1123
分享程序猿每天艰苦加班写出来的bug或者问题以及其解决的办法,供大家一起交流沟通
展开
-
mysql5.7排序和分页出现重复数据
场景我们使用分页查询时候经常会遇到需要对某个或者某几个字段进行排序,在排序字段有相同值的情况下有可能最后的排序结果不是我们预期的样子,我们来看下一个例子。表里面的creaet_datetime列的数据是有重复的,一般情况下我们分页的sql是这样的。第一页第四页可以发现,id为8的这条数据出现在了第一页和第页当中,这样就不是我们预期当中的结果。那这是为什么呢?分析在我们以往的经验和理解当中,这里应该是先进行order by排好序,然后再取对应的分页数据。其实在mysql5.7当中并不是原创 2021-01-29 18:18:06 · 844 阅读 · 2 评论 -
CentOS Linux下使用yum 命令安装MySQL过程记录。
1. 查看服务器中有没有安装过MySQL1. 查看有没有安装包: yum list mysql* #移除已经安装的mysql yum remove mysql mysql-server mysql-libs compat-mysql51 rm -rf /var/lib/mysql rm /etc/my.cnf2. 查看是否还有mysql软件: ...转载 2018-04-01 22:59:19 · 122 阅读 · 0 评论 -
linux下yum安装redis以及使用
1、yum install redis --查看是否有redis yum 源2、yum install epel-release --下载fedora的epel仓库3、 yum install redis -- 安装redis数据库4、service redis start Redirecting to /bin/systemctl start redis.servic...转载 2018-04-03 10:12:24 · 710 阅读 · 0 评论 -
mysql的sql执行计划详解
引言:实际项目开发中,由于我们不知道实际查询的时候数据库里发生了什么事情,数据库软件是怎样扫描表、怎样使用索引的,因此,我们能感知到的就只有sql语句运行的时间,在数据规模不大时,查询是瞬间的,因此,在写sql语句的时候就很少考虑到性能的问题。但是当数据规模增大,如千万、亿的时候,我们运行同样的sql语句时却发现迟迟没有结果,这个时候才知道数据规模已经限制了我们查询的速度。所以,查询优...转载 2018-09-19 14:59:35 · 115 阅读 · 0 评论