大数据
文章平均质量分 74
霍小毛
这个作者很懒,什么都没留下…
展开
-
最详细的 K8S 学习笔记总结
欢迎关注我的微信公众号,一起学习虽然 Docker 已经很强大了,但是在实际使用上还是有诸多不便,比如集群管理、资源调度、文件管理等等。那么在这样一个百花齐放的容器时代涌现出了很多解决方案,比如 Mesos、Swarm、Kubernetes 等等,其中谷歌开源的 Kubernetes 是作为老大哥的存在。kubernetes 已经成为容器编排领域的王者,它是基于容器的集群编排引擎,具备扩展集群、滚动升级回滚、弹性伸缩、自动治愈、服务发现等多种特性能力。kubernetes 介绍...转载 2021-08-18 21:55:11 · 1153 阅读 · 0 评论 -
MySQL优化技巧,提速
应用程序慢如牛,原因多多,可能是网络的原因、可能是系统架构的原因,还有可能是数据库的原因。那么如何提高数据库SQL语句执行速度呢?有人会说性能调优是数据库管理员(DBA)的事,然而性能调优跟程序员们也有莫大的关系。程序中嵌入的一行行的SQL语句,如果使用了一些优化小技巧,定能达到事半功倍的效果。技巧1 比较运算符能用 “=”就不用“<>”“=”增加了索引的使用几率。技巧2 明知只有一条查询结果,那请使用 “LIMIT 1”“LIMIT 1”可以避免全表扫描,找到对..原创 2021-02-17 22:50:12 · 169 阅读 · 1 评论 -
使用SQL语句备份并压缩数据库
经常接触SQL Server数据库的朋友,备份数据库可能是日常最常见的操作。有些朋友习惯于在SQL Server管理器中手工备份、也有些朋友设置了自动备份。其实还有一种更方便的方法,可以直接通过SQL语句进行备份。备份的时候我们会经常发现这么一个头疼的问题,我们备份的数据库,动不动就是n个G,拷贝和传输非常不方便,试用RAR压缩之后发现只有一两百兆。其实使用SQL语句可以在备份数据库时直接进行压缩,效果就好很多。数据库大师成长日记:使用SQL语句备份并压缩数据库我们今天就谈谈如何通过SQL语句备份并压原创 2021-02-17 22:48:39 · 674 阅读 · 0 评论 -
一张图看懂SQL的各种Join用法
下图展示了 LEFT JOIN、RIGHT JOIN、INNER JOIN、OUTER JOIN 相关的 7 种用法。具体分解如下:1、INNER JOIN(内连接)SELECTFROMTable_AAINNERJOINTable_BBONA.Key=B.Key2、LEFT JOIN(左连接)SELECTFROMTable_AALEFTJOINTable_BBONA.Key=B.Key3、RIGHT JO...原创 2021-02-17 22:46:48 · 301 阅读 · 0 评论 -
SQL实现数据补零
我们在对数据库字段进行处理时,经常会把整数强制转换为varchar类型,数字本身可分大小,但转换为字符串之后,原来的大小概念就被颠覆了。比如88和800两个整数,在作为数字类型时,800大于88是毋庸置疑的,但转换为字符串后,'800'和'88'的大小就被颠覆了,我们就做一个小实验,权当做一个验证,脚本如下:declare@num1int=88; declare@num2int=800; ifcast(@num1asvarchar)>cast(@num2...原创 2021-02-17 22:45:34 · 11477 阅读 · 0 评论 -
使用SQL语句备份并压缩数据库
经常接触SQL Server数据库的朋友,备份数据库可能是日常最常见的操作。有些朋友习惯于在SQL Server管理器中手工备份、也有些朋友设置了自动备份。其实还有一种更方便的方法,可以直接通过SQL语句进行备份。备份的时候我们会经常发现这么一个头疼的问题,我们备份的数据库,动不动就是n个G,拷贝和传输非常不方便,试用RAR压缩之后发现只有一两百兆。其实使用SQL语句可以在备份数据库时直接进行压缩,效果就好很多。我们今天就谈谈如何通过SQL语句备份并压缩数据。备份并压缩数据库的语法格式备原创 2021-02-17 22:44:11 · 1394 阅读 · 0 评论 -
MySQL数据库的备份
MySQL企业备份案列案例:需求描述:某某公司的用户信息数据库为client,用户资费数据表为user_info,该公司每周需要进行完全备份,每天需要进行增量备份。新增的用户信息如下表所示:一、一般恢复1.添加数据库、表、录入信息在进行备份前,先根据需求创建用户信息数据库client、用户资费数据表user_info,并且根据需求描述中的表格插入前三条用户的数据。 如下图:2.先进行一次完全备份为了方便验证二进制日志的增量恢复功能,我们在插入三条用户数据后先对..原创 2021-02-17 22:42:49 · 248 阅读 · 0 评论 -
MySQL垂直分库,水平分库,垂直分表,水平分表
之前经常被问道这些分库分表的概念,只是大概知道,但是具体如何定义的,问什么这么定义还是不太理解,今天对着数据表中的数据沉思的时候,突然间醒悟,原来这些概念非常好理解,而且可以说水平和垂直这两个词用得恰到好处,非常形象地帮助我们理解它们。水平分表顾名思义,水平分表就是把表中的数据进行了水平切割,意味着按照行进行切割,也就是说不同行的数据被切割后可能在不同的表中。如图所示,根据水平切割之后,id为1和2的数据行会在一个表中,id为3,4的数据行会在一个表中,而id为5的数据会在一个表中,这就原创 2021-02-17 22:40:54 · 364 阅读 · 0 评论 -
MySQL 8 中检查约束的使用
什么是“检查约束”?这是一项新功能,用于指定在插入或更新到一行之前检查值的条件。如果表的任何行的搜索条件的结果为 FALSE,则约束可能返回错误(但如果结果为 UNKNOWN 或 TRUE,则约束不会返回错误)。此功能开始在 MySQL 8.0.16 上运行,在以前的版本中,我们可以创建它,但它不起作用,这意味着支持语法,但不起作用。要牢记的使用规则:AUTO_INCREMENT 自增列不允许使用引用另一个表中的另一列不允许使用存储的函数和用户定义的函数不允许使用存储过程和函数参数不允许使用原创 2021-02-17 22:39:06 · 252 阅读 · 0 评论 -
MySQL优先队列
0.先抛问题假设字段category无索引且有重复值,order by category 和 limit 组合使用的结果会和预期不符。问题复现:表结构(就是两个字段)CREATE TABLE ratings (id int(11) NOT NULL AUTO_INCREMENT,category int(11) DEFAULT NULL,PRIMARY KEY (id)) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8mb4 COLL原创 2021-02-17 22:37:47 · 304 阅读 · 1 评论 -
客户端连接 MySQL 失败故障排除
客户端连接 MySQL 失败故障排除欢迎关注我的微信公众号在 MySQL 的日常运维中,客户端连接 MySQL 失败的现象也很常见。对于这种情况,分下面的三类进行排查。一、mysqld 进程没有正常运行遇到这种情况首先到服务器上看看 mysqld 进程是否活着,采用的命令:mysqladminping 或 ps-ef|grepmysqld二、客户端不能和进程 mysqld 通信如果 MySQL 服务器上的 mysqld 进程运行正常,...转载 2021-02-17 22:35:55 · 967 阅读 · 0 评论 -
从零开始的大数据(一) --- HDFS的知识概述(上)
从零开始的大数据(一) --- HDFS的知识概述(上)前言从零开始的高并发系列我们已经把 zookeeper 给更新完了,顺带一提之前的zookeeper并没有结合大数据来进行说明。重新开个坑一方面是一直都想找个理由来总结一下大数据方面的东西,另一方面则是抓住时代的走向吧,毕竟也是为了自己,所以废话不多说我们就开始吧。阅读须知这类似于一份学习笔记...转载 2019-11-07 14:51:33 · 203 阅读 · 1 评论