- 博客(5)
- 资源 (25)
- 收藏
- 关注
原创 任意二级域名http请求转https请求
有个网友的领导要求输入任意url(http的),自动转对应域名的https服务。他的配置大致如下:网友补充说,server_name设置为“*.bccxxxx.com”就不行了,单一域名是可以的。很久没配置nginx,有点手痒犯贱。好吧搞下试试!配置一个测试环境,server_name配置为“*.bccxxx.com”测试地址如下:http://mmm.bccxxx.com...
2019-01-30 16:05:10 3017
原创 MySQL删除大量数据几种方案(续)
上次留了点尾巴,花点时间再说下。首先对上次的方案做个小结。先备份表内部分数据,再直接恢复数据到表内。在主要遇到的场景下,执行时间会少于直接delete,主要原因如下:1.delete在执行中(删除大量数据),多数是一个或者多个范围条件,索引无法给与优化。执行中需要扫描索引和表内数据,最后还需要写入binlog,这对资源的消耗是非常大的。2.本文方案在执行中,备份中使用了wher...
2019-01-29 11:41:43 11346
原创 Mysql删除大量数据几种方案
有时候,数据多了就有烦恼了。将库内相关表数据移除(存入其他库内)可能是定期需要做的必要工作。基本步骤如下:1.导出预定的表内数据2.导入到指定库内3.移除原库的表内数据很简单吧。我们一步一步来实现。1.导出预定的表内数据一般来说,大部分表不会将数据全部导出,会保留符合条件的数据。一般,以时间条件较为常见。比如:要求保留2个月内的数据。我们使用mysqldump这个工...
2019-01-25 11:01:10 27905
原创 mysql查询优化count(*)-查询记录总条数(二)
前文提到查询记录总条数有时候会使用到where来限定查询范围。从优化原则来说,where可能会降低效率。但是如果where设定的合理,符合一定条件,也可以实现查询优化效果。首如果条件是索引列,那么查询效率可能会较高。不过这是对于一般的sql查询,如果前提是“查询记录总条数”,那就不一定。这需要有清醒的认识。如果这个索引列具有跟自增长字段一致的顺序且连续,这个对于“查询记录总条数...
2019-01-15 18:17:11 4645
原创 mysql查询优化count(*)-查询记录总条数(一)
计算表记录总量最直接的方法就是使用count()比如:select count(*) from 表名;也有人喜欢这么写:select count(字段名) from 表名;这两种写法都可以得到结果,不过效果略有不同。count(*)一定返回的是表记录总量count(字段名)返回的是该字段不为null值的记录总量。它有可能跟count(*)相等,也可能不等。所以要慎用co...
2019-01-15 16:40:14 35023 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人