![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 84
殇莫忆
历尽千帆,归来仍是少年
展开
-
Elasticsearch 系列(一) 简介
目录一、ELK二、Elasticsearch1、定义:2、涉及的几个基本概念3、Elasticsearch 的架构4、Elasticsearch 和Solr 的区别 :都是当前比较火的全文搜索引擎一、ELK1、定义 :ELK 是Elastic 公司旗下三款产品,Elasticsearch 、Logstash 、Kibana 的组合2、为什么使用ELK ? 可...原创 2018-09-30 16:16:59 · 2896 阅读 · 0 评论 -
Hypertable Basics 超表基础
文章:https://docs.timescale.com/v0.9/using-timescaledb/hypertablesTimescaleDB中的Hypertable(超表)被设计为易于管理,并且可以向熟悉标准PostgreSQL表的用户预测行为。 沿着这些路线,在TimescaleDB中创建,更改或删除(超)表的SQL命令与PostgreSQL中的相同。 即使可改变的是由许多相互关联的“...翻译 2018-06-08 10:19:46 · 3408 阅读 · 0 评论 -
PostgreSQL和MySQL的区别
特性MySQLPostgreSQL实例通过执行 MySQL 命令(mysqld)启动实例。一个实例可以管理一个或多个数据库。一台服务器可以运行多个 mysqld 实例。一个实例管理器可以监视 mysqld 的各个实例。通过执行 Postmaster 进程(pg_ctl)启动实例。一个实例可以管理一个或多个数据库,这些数据库组成一个集群。集群是磁盘上的一个区域,这个区域在安装时初始化并由一个目录组成...转载 2018-05-30 14:33:55 · 2611 阅读 · 0 评论 -
PostgreSQL 约束
PostgreSQL 约束一、约束的含义 数据类型是一种限制能够储存在表中数据类别的方法。但是产品的价格的列只能接受正值,但是没有任何一种标准的数据类型只接受正值。或是我们可能需要根据其他列或行来约束一个列中的数据。二、约束的分类(一)、检查约束一个检查约束是最普通的约束类型。它允许我们指定一个特定列中的值必须要满足一个布尔表达式。1、列约束一个检查约束有...原创 2018-05-29 14:25:46 · 2898 阅读 · 0 评论 -
怎样玩转千万级别的数据(表分区)
大数据处理是一个头疼的问题,特别当达不到专业DBA的技术水准时,对一些数据库方面的问题感到无赖。所以还是有必要了解一些数据库方面的技巧,当然,每个人都有自己的数据库方面的技巧,只是八仙过海,所用的武功不同而已。我把我最常用的几种方式总结来与大家分享,大家还有更多的数据库设计和优化的技巧,尽量的追加到评论中,有时一篇完整的博客评论比主题更为精彩。方法1:采用表分区技术。 第一次听说表分区,是以前...转载 2018-06-05 09:51:48 · 896 阅读 · 0 评论 -
数据库分区、分表、分库、分片
一、分区的概念 数据分区是一种物理数据库的设计技术,它的目的是为了在特定的SQL操作中减少数据读写的总量以缩减响应时间。 分区并不是生成新的数据表,而是将表的数据均衡分摊到不同的硬盘,系统或是不同服务器存储介子中,实际上还是一张表。另外,分区可以做到将表的数据均衡到不同的地方,提高数据检索的效率,降低数据库的频繁IO压力值,分区的优点如下:1、相对于单个文件系统或是硬盘...转载 2018-06-05 09:45:13 · 125550 阅读 · 19 评论 -
PostgreSQL 事务处理和并发控制
事务处理和并发控制一、事务管理简介 事务是PostgreSQL中的基本工作单元,它是用户定义的一个数据库操作程序,这些操作要么全做、要么全部做,是一个不可分割的工作单位。1、事务含义2、事务的属性ACID四大属性:原子性、一致性、隔离性、持久性。3、事务块管理的常用语句参考其他资料总结!!...转载 2018-05-24 14:57:11 · 5767 阅读 · 0 评论 -
PostgreSQL的密码的修改
前提是你要连接上数据库!!本人有几篇博客是关于连接不上数据库问题的,你们可以参考看看!原创 2018-05-24 10:18:02 · 1017 阅读 · 0 评论 -
PostGIS 入门
PostGIS 快速入门 PostGIS 是 PostgreSQL 关系数据库的空间操作扩展。它为 PostgreSQL 提供了存储、查询和修改空间关系的能力。本文中 ‘PostgreSQL’ 指代基本的关系数据库功能,而 ‘PostGIS’ 指代扩展的空间操作特性。客户端-服务器构架 PostgreSQL 同众多数据库产品一样,采用客户端-服务器构架。客户端向服务器发出请求并得到响应。这种机...转载 2018-06-04 16:59:37 · 5623 阅读 · 0 评论 -
PostgreSQL 函数
PostgreSQL 函数函数的定义使用函数,可以极大的提高用户对数据库的管理效率。函数表示输入参数表示一个具有特定关系的值。一、数学函数绝对值函数、三角函数、对数函数、随机函数等,当有错误产生时,数学函数会返回null值。二、函数1、常用数值函数2、常用字符串函数3、日期和时间函数三、条件判断函数条件判断函数亦称为控制流程函数,根据满足条件的不同,执行相应的流程。四、系统信息函数1、获取版本号2...转载 2018-05-29 10:00:31 · 14137 阅读 · 0 评论 -
TimescaleDB Overview TimescaleDB 概述
文章:https://docs.timescale.com/v0.9/introductionTimescaleDB 概述TimescaleDB是针对快速摄取和复杂查询进行优化的开源时间序列数据库。 它讲的是“完整的SQL”,并且相当容易使用,就像传统的关系数据库一样,但可以按照以前为NoSQL数据库保留的方式进行扩展。与这两种替代方法(关系 与 NoSQL)所要求的权衡相比,Timescale...翻译 2018-06-08 10:36:12 · 1601 阅读 · 0 评论 -
What Is Time-series Data? 什么是时间序列数据?
文章:https://docs.timescale.com/v0.9/introduction/time-series-data什么是时间序列数据?翻译 2018-06-08 10:58:49 · 11215 阅读 · 0 评论 -
SpringBoot 切换不同的数据库
把每个数据库都起个别名就OK了!原创 2018-07-26 18:01:00 · 3561 阅读 · 5 评论 -
远程连接主机的数据库
工具: Intellij IDEA 2018.1.5 数据库:postgresql只需要连接成主机的地址即可!原创 2018-07-02 17:16:37 · 564 阅读 · 0 评论 -
PostgreSQL 9种索引的原理和应用场景
背景PostgreSQL 拥有众多开放特性,例如1、开放的数据类型接口,使得PG支持超级丰富的数据类型,除了传统数据库支持的类型,还支持GIS,JSON,RANGE,IP,ISBN,图像特征值,化学,DNA等等扩展的类型,用户还可以根据实际业务扩展更多的类型。2、开放的操作符接口,使得PG不仅仅支持常见的类型操作符,还支持扩展的操作符,例如 距离符,逻辑并、交、差符号,图像相似符号,几何计算符号等...转载 2018-06-01 16:43:27 · 4218 阅读 · 2 评论 -
为什么在NoSQL上使用TimescaleDB?
为什么在NoSQL上使用TimescaleDB?与一般NoSQL数据库(例如MongoDB,Cassandra)或更专门的时间导向数据库(例如InfluxDB,KairosDB)相比,TimescaleDB提供了定性和定量差异:普通SQL:即使在规模上,TimescaleDB也可以为时间序列数据提供标准SQL查询的功能。大多数(所有?)NoSQL数据库都需要学习新的查询语言或使用最好的“SQL-i...翻译 2018-06-08 15:07:21 · 2479 阅读 · 0 评论 -
TimescaleDB的结构初识
TimescaleDB 的结构1、partition key(分区键)是由一个表上的一个列或者多个列组成,用于确定某一行特定数据分布在哪个分区上,用create table 语句来定义。数据库分区分表的定义:https://wenku.baidu.com/view/596d8b6c7e21af45b307a82a.html...转载 2018-06-01 15:12:21 · 10077 阅读 · 1 评论 -
TimescaleDB 与PostgreSQL 数据库的比较(未完待续······)
文档:https://docs.timescale.com/v0.9/introduction/timescaledb-vs-postgres为什么在关系数据库上使用TimescaleDB?TimescaleDB相对于存储时间序列数据的vanilla PostgreSQL或其他传统RDBMS提供了三大优势:· 数据采集率要高得多,尤其是在数据库规模较大的情况下。· 查询性能从相当于数量级...翻译 2018-07-25 09:15:59 · 9247 阅读 · 13 评论 -
Hypertable 和 chunk 超表和块
概述TimescaleDB作为PostgreSQL的扩展实现,这意味着Timescale数据库在整个PostgreSQL实例中运行。 该扩展模型允许数据库利用PostgreSQL的许多属性,如可靠性,安全性以及与各种第三方工具的连接性。 同时,TimescaleDB通过在PostgreSQL的查询规划器,数据模型和执行引擎中添加钩子,充分利用扩展可用的高度自定义。从用户的角度来看,Timescal...翻译 2018-06-08 11:58:59 · 2556 阅读 · 0 评论 -
时序数据库-Timescale 在Windows上的安装
它是一个PostgreSQL数据库的扩展(exstension),一种开源的时序(time-series)数据库,在快速数据摄入和复杂查询的性能上做了优化。一、本人的安装条件1、jdk2、系统Windows 7 SP1 x86_64 操作系统3、postgresql的安装包postgresql-10.1-3-windows-x64.exe4、TimescaleDB 的安装包TimescaleDB ...原创 2018-06-01 13:52:40 · 8332 阅读 · 29 评论 -
Cassandra连接Java
1、pom.xml文件<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xs...原创 2018-06-01 11:03:45 · 1081 阅读 · 0 评论 -
时序数据库分析 - TimescaleDB时序数据库介绍
背景随着物联网的发展,时序数据库的需求越来越多,比如水文监控、工厂的设备监控、国家安全相关的数据监控、通讯监控、金融行业指标数据、传感器数据等。在互联网行业中,也有着非常多的时序数据,例如用户访问网站的行为轨迹,应用程序产生的日志数据等等。时序数据有几个特点1. 基本上都是插入,没有更新的需求。2. 数据基本上都有时间属性,随着时间的推移不断产生新的数据,旧的数据不需要保存太久...转载 2018-06-01 14:58:18 · 11314 阅读 · 0 评论 -
TimescaleDB数据库
2018年6月4日星期一随笔 笔记 TimescaleDBl 什么是TimescaleDB?TimeSeldB是唯一支持完整SQL的开放源代码时间序列数据库。为快速摄取和复杂查询优化,TimeSeleDB易于使用,如传统的关系数据库,但按以前为NoSQL数据库保留的方式进行缩放。特别是,这使得TimeSeldB是操作分析的理想候选者。TimeSeldB是在Apache 2许可证下分发的。l 为什么...翻译 2018-06-04 15:48:56 · 12788 阅读 · 4 评论 -
TimescaleDB数据库的介绍
What is TimescaleDB?TimescaleDB is the only open source time-series database that supports full SQL. Optimized for fast ingest and complex queries, TimescaleDB is easy to use like a traditional relati...转载 2018-06-04 14:32:03 · 2315 阅读 · 0 评论 -
PostgreSQL错误
1、syntax error at or near “···”解决:语法错误,常见的有:少了分号、引号……;少了或者多了小括号、大括号…原创 2018-05-28 15:20:33 · 3809 阅读 · 0 评论 -
关系型数据库和非关系型数据库
一、二者区别关系型数据库非关系型数据库支持强大的查询语言支持非常简单的查询语言它具有固定的模式无固定模式遵循ACID(原子性、一致性、隔离性、持久性)只有“最终一致”支持事务不支持事务二、二者分别都有哪些数据库?关系型数据库:MySQL 、Oracle 、SQL Server 、PostgreSQL 、DB2···(NOSQL)非关系型数据库:Redis 、Cassandra 、 HBASE 、...转载 2018-05-21 11:15:40 · 629 阅读 · 0 评论 -
关系型和非关系型数据库的区别?
当前主流的关系型数据库有Oracle、DB2、Microsoft SQL Server、Microsoft Access、MySQL等。非关系型数据库有 NoSql、Cloudant。nosql和关系型数据库比较?优点:1)成本:nosql数据库简单易部署,基本都是开源软件,不需要像使用oracle那样花费大量成本购买使用,相比关系型数据库价格便宜。2)查询速度:nosql数据库将数据存储于缓存之...转载 2018-05-07 16:04:03 · 2350 阅读 · 0 评论 -
Navicat Premium 12.0.18 / 12.0.24安装与激活
若使用Navicat Premium 12.0.27请转至Navicat Premium 12.0.27安装与激活,其实每个小版本更迭变化不大。另外最重要的是,请仔细阅读本文激活部分,总有一些人遇到低级错误。本文介绍Navicat Premium 12.0.18与Navicat Premium 12.0.24的安装、激活与基本使用。博主将两篇博文合并,故Navicat Premium 12.0.1...转载 2018-05-19 11:40:33 · 2175 阅读 · 0 评论 -
MongoDB 连接Java
1、创建maven工程2、pom.xml文件<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apa...原创 2018-05-18 13:22:03 · 2247 阅读 · 0 评论 -
PostgreSQL数据库 连接JAVA
1、导入jar包https://jdbc.postgresql.org/download.html在这个里面去下载你所需要的jar包;直接复制粘贴到eclipse里的WEB-INF下的lib里面。2、连接数据库package collection;import java.sql.Connection;import java.sql.DriverManager;public class P...原创 2018-05-11 16:03:22 · 3384 阅读 · 0 评论 -
MongoDB的应用(一)
一、概念MongoDB 是一款跨平台、面向文档的数据库。用它创建的数据库可以实现高性能、高可用性,并且能够轻松扩展。MongoDB 的运行方式主要基于两个概念:集合(collection)与文档(document)。数据库数据库是集合的实际容器。每一数据库都在文件系统中有自己的一组文件。一个 MongoDB 服务器通常有多个数据库。集合集合就是一组 MongoDB 文档。它相当于关系型数据库(RD...原创 2018-05-18 09:18:21 · 346 阅读 · 0 评论 -
Windows下的oracle11的安装
一、安装包下载网站:http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html1、同意协议2、下载11g版本(File 1,File 2)3、两个一起解压到同一文件夹:(@只解压一个会报错)二、安装特别注意:1、用管理员模式启动setup.exe2、若先装了oracle客户端,已配置环境变量T...转载 2018-05-17 16:26:46 · 3713 阅读 · 0 评论 -
could not connect to server:Connection refused (0x0000274D/10061)
这是我出现的密码的问题下面有一个连接:https://blog.csdn.net/xocoder/article/details/19842069 里面有详细的重置密码的步骤,但是我做了之后发现还是不行!!C:\PostgreSQL\10\data下的更改完打开pgAdmin还是不能登录,所以我干脆重新建立一个数据库,直接!!这次设了密码直接保存,或是干脆不设置密码最为省事!!!本人原创,未经允...原创 2018-05-10 10:37:36 · 12829 阅读 · 0 评论 -
PostgreSQL 数据库查询
数据库的查询一、基本查询语法:SELECT查询基本格式①、创建frui表create table fruit(f_id character(10) not null,s_id integer not null,f_name character(255) not null,f_price decimal(8,2) not null,primary key(f_id));二、单表查询三、集合...转载 2018-05-26 14:54:09 · 17911 阅读 · 3 评论 -
The application server could not be contacted
运行pgAdmin出现”pgAdmin 4 the application server could not be contant“ 窗口。转自 : https://www.cnblogs.com/geovindu/p/8108962.html解决方式:1. c:\Users\your_name\AppData\Roaming\pgAdmin 之内的删除所有文件和文件夹2.C:\Program ...转载 2018-05-15 09:13:38 · 8635 阅读 · 7 评论 -
Cassandra连接Java(二)
三、使用Java驱动类实现对Cassandra的增删改查1、第一个代码package com.xxx.test;import java.util.List;import com.datastax.driver.core.ResultSet;import com.datastax.driver.core.Cluster;import com.datastax.driver.core.R...原创 2018-05-23 15:31:41 · 1081 阅读 · 0 评论 -
java.lang.ClassNotFoundException: io.netty
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".SLF4J: Defaulting to no-operation (NOP) logger implementationSLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further...原创 2018-05-23 14:13:52 · 9787 阅读 · 1 评论 -
Cassandra连接Java(一)
一、小的案例1、创建maven工程pom.xml文件中<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://mav...转载 2018-05-23 14:42:36 · 5818 阅读 · 0 评论 -
PostgreSQL 触发器
详细了解视图、函数(存储过程)、触发器、别名之别名篇原创 2018-05-24 10:37:44 · 6193 阅读 · 2 评论 -
PostgreSQL 视图
详细了解视图、函数(存储过程)、触发器、别名视图篇一、视图定义 视图是从一个或者多个表中导出的,它的行为与表非常相似,但是视图是一个虚拟表。在视图中,用户可以使用select查询语句查询数据、insert插入数据、update更新数据、delete删除数据。二、视图的作用优点: 1、简单化 视图可以简化用户对数据的理解,也可以简化操作。 2、安全性 ...原创 2018-05-22 17:46:14 · 14222 阅读 · 0 评论