- 博客(21)
- 收藏
- 关注
原创 MongoDB-索引的使用和索引类型
非常详细的MongoDB的索引介绍,针对MongoDB的索引大致可以分为,唯一索引、单列索引、多列索引(复合索引)、多键索引(数组字段索引)、文本搜索索引、地理空间索引,等。
2024-09-23 11:22:34
1842
原创 MongoDB-aggregate+lookup关联查询(MongoDB多表联接)
MongoDB的lookup,对同一数据库中的未分片集合执行左外连接,将两个集合,根据指定的字段进行等值筛选联接,以方便对联接后的结果集进行后续处理。对于被联接的集合,lookup阶段会添加一个新的数组字段,里面的元素是一个被"{}"包裹的,被联接集合与本地集合相匹配的数据行,lookup阶段将这些重塑后的文档传递到下一阶段。如let或者pipeline以方便做后续的处理,如定义变量,聚合操作等。
2024-09-10 11:49:42
3293
原创 MongoDB-聚合查询操作介绍
MongoDB聚合操作相当于关系型数据库SQL语句的"group by"、“order by"这种语句,而我们MongoDB的聚合操作也是使用到group这个聚合函数,但是在介绍聚合函数之前,需要先介绍一个,查询命令"db.collection.aggregate()”,之前我们使用的查询方法都是”db.collection.find()“;而当MongoDB需要进行聚合操作时,例如取平均值、统计数据,就需要用到"db.collection.aggregate()"方法了。
2024-09-06 11:21:42
3490
原创 MongoDB-非常详细版增删改查(看这一篇就够了)
本篇章主要介绍MongoDB的一些增删改查的操作,从简入深,其中主要包括了MongoDB多种查询方式,和返回结果的配置以及一些简单的聚合管道查询,MongoDB的命令形式都是以json的格式进行的,比起关系型数据的标准化SQL语句,稍微有些不同,要想知道具体如何实现,请君往下看。
2024-09-04 11:04:25
2506
原创 Linux零基础到精通(二)-vmware虚拟机使用教程及Centos7操作系统安装
本篇章主要介绍,LInux操作系统的运用领域有哪些,以及如何使用vmware虚拟机安装centos7操作系统。
2024-08-28 09:25:09
2133
原创 PostgreSQL-物理备份工具PGbackrest使用教程
PGSQL非常强大的物理备份工具,pgbackrest,支持增量、压缩、从库备份远程备份、加密备份等。
2024-08-27 10:43:36
1286
原创 PostgreSQL-Patroni高可用搭建部署
Patroni高可用,算是PGSQL所有高可用插件中,比较牛掰的了,功能强大,支持自动拉起postgresql实例,将主库变为从库,支持经过watchdog防止脑裂,Patroni自身没有一致性协议,需要通过DCS(分布式配置存储),如etcd、consul、zookeeper等,来提供一致性模型。
2024-08-26 11:07:04
1807
原创 Oracle GoldenGate(OGG)-Oracle数据库迁移到MySQL数据库(全量+增量)
使用PLSQL导出Oracle表结构的SQL文件,随后通过sqlines将Oracle表结构,转换为MySQL表结构,人工核对后,再使用Oracle GoldenGate(OGG),进行数据的全量加增量迁移。
2024-08-22 17:25:34
1625
原创 PostgreSQL-根据服务器配置一键生成postgresql.conf文件(太好用了,还不允许你不知道)
给大家带来两个非常好用的PostgreSQL的配置工具,它可以通过输入您的服务器配置一键生成PostgreSQL的配置文件。支持的选项有PostgreSQL版本、CPU、内存、磁盘等配置,甚至还可以根据您的业务类型,是OLTP还是OLAP类型,和你想拥有多少副本数量。废话不多说,工具地址我放在下方了,大家快去试一下吧。
2024-08-21 18:18:35
477
原创 PostgreSQL-repmgr高可用搭建部署
PGSQL使用repmgr做高可用切换,repmgr主要是部署简单,管理方便,并且对数据库本身的侵入也是比较小的,下面我们来看看如何使用它。
2024-08-21 10:32:07
1952
1
原创 PostgreSQL-Patroni高可用启动报错
PGSQL高可用插件,Patroni启动报错:psycopg2.ProgrammingError;ERROR: Exception when working with leader在进行集群相关的应用部署时,只是检查好相关模块安装成功与否还不够,还需要更细致的检查相关的版本号是否一致。
2024-08-20 15:50:52
670
1
原创 PostgreSQL-Linux环境源码编译安装
PostgreSQL源码编译安装,官方建议,在生产环境中,安装部署最好使用源码的方式进行安装,可以更好的自定义一些参数和配置等。
2024-08-20 14:51:32
485
原创 MySQL--a>? and b=? order by c该如何建索引效率最高
select a,b,c from table_name where a>xxx and b=xxx order by c;这种情况该如何正确建造联合索引?才能有最小的开销,最好的效率。
2024-08-20 13:27:13
1414
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人