推荐物联网项目中采用时序数据库
随着制造业数字化的发展以及物联网应用的普及,越来越非互联网、业务系统的数据被采集、记录和存储。
很多系统开发者熟悉的是 Oracle、MySQL等关系型数据库,以及像 Redis 这样的键值数据库,于是在物联网应用、制造业数字化应用中也延续了相似的数据库选型。
这样做得好处很直接,产品熟悉,技术难度可控,开发工 ...
字节一面:事务还没提交的时候,Redolog 能不能被持久化到磁盘呢?
又是被自己菜醒的一天,总结面经看到这题目听都没听过,打开百度就像吃饭一样自然
老规矩,背诵版在文末。点击阅读原文可以直达我收录整理的各大厂面试真题
首先,咱需要明白的是,啥是持久化?
听起来高大上,换句简单的话来说,就是把数据写到磁盘上,也成为落盘。
那为啥要做持久化到磁盘?
目的就是 ...
分库分表的垂直切分与水平切分看这篇就够了!
哈喽大家好呀!我是小三。今天来讲分库分表:)
什么是分库分表
分库分表:在一些数据库大的项目中,随着时间的推移和业务量的增加,数据库里的表中数据就会越来越多,如果单单还使用上面的模式,显然是不够用的。这时候就想到了把一个库里的数据分散到多个库里,并且把存在一个表里的数据分散到多个表里。
「 ...
数据库初始化及数据库服务端操作详解
目录
为什么要学习数据库?
数据库的好处:
数据库的概念:
SQL语言的介绍
SQL的优点
数据库存储数据的原理
MySQL服务端的操作
1.服务端的登陆和退出
2.MYSQL常见命令
目录
为什么要学习数据库?
数据库的好处:
数据库的概念:
SQL语言的介绍
SQL的优点
...
SQL 不知道咋优化?吹一手 Join 语句的优化准没错
本文转载自微信公众号「飞天小牛肉」,作者小牛肉 。转载本文请联系飞天小牛肉公众号。
面试最怕遇到的问题是什么,如何做优化一定当仁不让,SQL 优化更是首当其冲,这里先跟大家分享一个比较容易理解的 join 语句的优化~
前文提到过,当能够用上被驱动表的索引的时候,使用的是 Index Nested-Loop Join 算法, ...
一文搞懂Hadoop生态系统
01Hadoop概述
Hadoop体系也是一个计算框架,在这个框架下,可以使用一种简单的编程模式,通过多台计算机构成的集群,分布式处理大数据集。Hadoop是可扩展的,它可以方便地从单一服务器扩展到数千台服务器,每台服务器进行本地计算和存储。除了依赖于硬件交付的高可用性,软件库本身也提供数据保护,并可以在 ...
聊聊数据库是信息化的加速器
昨天关于NESTED LOOP BATCHING的文章,有朋友说这是执行计划选择错误,而不是笛卡尔积的问题。实际上此类SQL性能问题,都是因为统计数据而选错了执行计划。
昨天谈到的问题是因为NESTED LOOP BATCHING的存在,让NLJ的执行计划选择变得更为复杂了,NESTED LOOP BATCHING有三个行源,两层NESTED LOOP,Oracle实际上是 ...
Flink常见维表Join方案,收藏学习开发很有用!
目录
前言
查找关联
同步
异步
状态编程,预加载数据到状态中,按需取
冷热数据
广播维表
Temporal Table Join(FlinkSQL与Flink Table API)
Event Time Temporal Join
Processing Time Temporal Join
Lookup Table Join
总结
前言
实时数仓,难免会遇到join维表的业务。现总结几种方案,供各位看官选择: ...
解决mac上Navicat新建数据库3680错误问题
mac上Navicat新建数据库3680错误解决办法
1.在设置里关闭mysql,若不能关闭,在终端输入:
sudo /usr/local/mysql/support-files/mysql.server stop
2.在终端输入:
cd /usr/local/mysql/bin/
3.回车进入后,登录管理权限:
sudo su
4.进入之后,需跳过mysql安全验证
./mysqld_safe --s ...
什么是Snowflake数据云平台?体系结构和关键概念
在本文中,我们将讨论什么是Snowflake数据仓库,Snowflake架构,如何创建免费试用帐户以进行试用,最后如何访问 Snowflake WebUI。
1.什么是Snowflake数据云仓库?
Snowflake 是在 Cloud 之上开发的基于云的数据仓库平台。截至目前,亚马逊网络服务 (AWS)微软 Azure 和谷歌云等常见的云供应商都支持 Snowflake。
...
DBeaver下载安装详细教程
目录
一、dbeaver下载:
二、下载成功后
一、dbeaver下载:
https://dbeaver.io/download/根据自己的操作系统选择对应的版本
下载完成的安装包如下:
二、下载成功后
直接双击打开进行安装选择中文
点击下一步
选择我接受
这里是选择多用户使用还是仅管理员使用,直接点击下一步
...
聊聊Navicat统计的行数竟然和表实际行数不一致的问题
背景
近期为了保障线上数据库的稳定性,我决定针对一些大表的历史数据有计划地进行备份迁移,但是呢,发现一个奇特的现象,Navicat统计行数和表自身count统计数竟然不一致!?0.0
Navicat
Navicat作为数据库管理工具,在业界广受欢迎,先甭管你电脑上现在正在运行的Navicat是正版还是盗版(你不说我也知道),不可 ...
Dbeaver基本使用图文详解
1:与plsql相比,Dbeaver没有右击直接查看表注释的功能,但是Dbeaver提供了一个“打开声明”的功能,里面可以查看一些比较实用的内容:表列注释、创建该表的create语句:
2:在一般开发的情况下,往往需要查询的数据条数不会那么地多,要求查询速度响应快,为了使Dbeaver查询速度更快,所以可以设置每次查询数据 ...
聚合函数和group by的关系详解
目录
前言
聚合函数介绍
group by介绍
解释聚合函数和group by的关系
使用group by和聚合函数需要注意的地方
总结
目录
前言
聚合函数介绍
group by介绍
解释聚合函数和group by的关系
使用group by和聚合函数需要注意的地方
总结
前言
world:世界表格
continent:大洲名称
name:国家名称
...
SQL数据库语句大全
目录
基础
创建数据库
删除数据库
备份sql server
创建 备份数据的 device
开始 备份
创建新表
根据已有的表创建新表:
删除新表
增加一个列
添加主键
删除主键
创建索引
删除索引
创建视图
删除视图
几个简单的基本的sql语句
几个高级查询运算词
UNION 运算符
EXCEPT 运算符
INTERSECT 运算符
使用 ...
22个免费的数据可视化和分析工具推荐
本文总结推荐22个免费的数据可视化和分析工具。列表如下:数据清理(Data cleaning)
当你分析和可视化数据前,常需要“清理”工作。比如一些输入性列表“New York City” ,同时其他人会说”New York, NY” 。因此你需要标准化这些工作,使看到统一的样式。下面的两个工具被用来帮助使数据处于***的状态。1、DataWrangler ...
图文详解HTTP头中的SQL注入
目录
1.HTTP头中的注入介绍
2.HTTP User-Agent注入
3.HTTP Referer注入
4.sqlmap安全测试
5.HTTP头部详解
总结
目录
1.HTTP头中的注入介绍
2.HTTP User-Agent注入
3.HTTP Referer注入
4.sqlmap安全测试
5.HTTP头部详解
总结
HTTP头中的SQL注入
1.HTTP头中的注入 ...
数据库建表设计六范式介绍
目录
前言
1.第一范式(1NF)无重复的列(确保每列保持原子性)
2.第二范式(2NF)属性完全依赖于主键 (消除部分子函数依赖,确保表中的每列都和主键相关)
3.第三范式(3NF)属性不依赖于其它非主属性 (消除传递依赖,确保每列都和主键列直接相关,而不是间接相关)
4、BCNF 鲍依斯-科得范式 (针对某一列与复合主键中 ...
SQL中ISNULL函数使用介绍
目录
SQL Server中的isnull()函数:
MySQL:
Oracle:
SQL Server中的isnull()函数:
isnull(value1,value2)
1、value1与value2的数据类型必须一致。
2、如果value1的值不为null,结果返回value1。
3、如果value1为null,结果返回vaule2的值。vaule2是你设定的值。
如果在select中就是isnull可 ...
SQL实现分页查询方法总结
开发过程中经常遇到分页的需求,今天在此总结一下吧。
简单说来方法有两种,一种在源上控制,一种在端上控制。源上控制把分页逻辑放在SQL层;端上控制一次性获取所有数据,把分页逻辑放在UI上(如GridView)。显然,端上控制开发难度低,适于小规模数据,但数据量增大时性能和IO消耗无法接受;源上控制在性能和开发难度 ...