![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
皮蛋小粥
信阳师范学院计算机学院学生
展开
-
数据结构-插入排序InsertSort
多数情况下:插入排序在简单排序中是最好的一种,虽然算法需要的时间仍然是O(N^2),但是一般情况下比冒泡排序快一倍,比选择排序要快,但是插入排序要麻烦一点,但是它常用在较复杂的排序的最后阶段。概念:对于给定的一组随机数据,初始时假设第一个记录自成一个有序序列,其余为无序的,从第二个记录开始,按照记录的大小一次将当前处理的记录插入到之前的有序序列,直到最后一个为止。原创 2017-05-13 20:11:43 · 297 阅读 · 0 评论 -
util.Date类型数据插入mysql时数据库时,日期会少一天
在做一个私人云笔记用来记录自己日常工作。但是发现自己写的笔记时间总是跟现在时间差13个小时。于是自己打印出来日志,发现自己并没有插入错误再去看自己MySQL的时区,也没有问题于是百度发现:驱动的问题,就检查了下驱动信息,果然发现连接参数中的字段serverTimezone设置为UTC,检查之后改为HongKong 或者 Asia/Shanghai就可以了成功解决。...原创 2018-07-15 16:42:31 · 12724 阅读 · 3 评论 -
MySQL主从复制
在公司看到公司服务器的数据库都是主从热备的功能,然后想自己模拟一下,然后昨天下午折腾一下午,把MySQL的主从复制功能给做了,记录一下自己踩得坑。自己在腾讯云上面有一台自己的服务器,很早以前买的腾讯云主机,现在活动停了,借宿舍的学号又办了一台,一个月10块钱(也能接受了)。这样便有两台服务器了,可以开始部署一主一从,主从数据库版本都是5.7,,复制功能是基于日志点复制(还有一种基于事务的复制)原创 2018-01-18 12:00:47 · 519 阅读 · 1 评论 -
MySQL查询用户每天的阅读量以及Using temporary; Using filesort
做后台需要得到用户每天在我们公司社区阅读文章的访问量,以及阅读量大于10的时间段(测试库数据量为5千多) select b.user_name,COUNT(a.info_id) as cou,DATE_FORMAT(a.create_time,'%y-%m-%d') as time,a.create_time,a.user_id from user_read_info a LEFT JOIN原创 2018-01-15 10:37:49 · 8490 阅读 · 0 评论 -
MySQL开启慢查询日志
查看是否开启慢查询日志:将没有进行索引的语句记录下来:mysql默认查询时间超过10S的记录下来,这里修改为1S(修改后退出重进才能看到修改)进行一条非索引的查询查看日志:原创 2018-01-11 09:28:43 · 225 阅读 · 0 评论 -
查询某个字段不等于某个值的数据,为NULL的数据也查询不到
SELECT * FROM table where status != 10为 Null 的 数据 也会查询不出来由于NULL不能直接用算术运算符进行比较值我的个人刷Java面试题网站:http://www.study-java.cn/...原创 2017-09-07 17:54:08 · 15098 阅读 · 5 评论 -
sql 行转列
SQL行转列汇总 PIVOT 用于将列值旋转为列名(即行转列),在 SQL Server 2000可以用聚合函数配合CASE语句实现PIVOT 的一般语法是:PIVOT(聚合函数(列) FOR 列 in (…) )AS P注意:PIVOT、UNPIVOT是SQL Server 2005 的语法,使用需修改数据库兼容级别(在数据库属性->选项->转载 2017-07-13 16:17:37 · 589 阅读 · 0 评论