pgsql和mysql的对比和特性

目前找到的资料和说法如下 后续还会继续补充 1. pgsql 的特点 主要是 多线程的使用同时 提供提供了丰富的类型支持 json,varchar, 等,索引的类型也是有很多包括 b-tree,map,hash,gist这些索引 ,同时 处理的数据量也能保证数据量的读写,PostgreSQL支持物化视图 Pg 的列里有隐藏的乐观锁 version 字段, 默认的 repeatable read 级别就能保证并发更新的正确性, GIS 领域处于优势地位,因为它有丰富的几何类型,实际上不止几何类型,PG有大量字典、数组、bitmap 等数据类型 PG 的可以使用函数和条件索引,这使得PG

(转载)经验:什么影响了数据库查询速度、什么影响了MySQL性能

平时时不时遇到数据库,CPU飚到100%,或者数据库突然查询时间变长,看不出来,或者无从下手的时候可以看一下下面转载的文章,也有优化的方向 目前来说,pgsql 这种数据对吧千万级的数据,如果不是特别复杂的查询,或者全表搜索这种,应该是最多2~3s 链接的原始地址 一、什么影响了数据库查询速度 1.1 影响数据库查询速度的四个因素 1.2 风险分析 QPS:*Queries Per Second* 意思是“每秒查询率”,是一台服务器每秒能够相应的查询次数,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准。 TPS:是TransactionsPerSecond的缩写,也就

es索引生命周期维护.md

keyword text hot-warm-cold架构将索引数据切分成hot/warm/cold的索引。hot索引负责最新数据的读写,可使用内存存储;warm索引负责较旧数据的读取,可使用内存或SSD存储;cold索引很少被读取,可使用大容量磁盘存储。随着时间的推移,数据不断从hot索引->warm索引->cold索引迁移。针对不同阶段的索引我们还可以调整索引的主分片数,副本数,单分片的segment数等等,更好的利用机器资源。 索引生命周期管理(Index Lifecycle Management ,简称ILM) 作者:Monica2333 链接:https://juejin.im/p

Ubuntu给外接设备修改分辨率

给外接设备修改分辨率 参考链接 How to Set A Custom Screen Resolution in Ubuntu Desktop 目前正常 dp-1上面有2560x1440 2k的分辨率但是有时候显示不出来,导致不能显示最优的效果 DP-1 connected 2560x1440+0+0 (normal left inverted right x axis y axis) 597mm x 336mm 2560x1440 59.95 + 74.97* 1920x1080 60.00 50.00 59.94 1920x1080

Jenkins的遇到的坑

maven本地仓库地址 Jenkins本地仓库依赖的common和工具包,是独立安装的,使用在解析上述依赖时会出现问题,需要在Jenkins所在的本地 maven install 一下,或者在用sh写脚本让执行 更新完plugin部分job看不到的情况 重启还是进一步操作后出现,不是project,job 看不到的情况 1. 网上看到的是配置没到到 jenkins_home/workspace 下面的project, 但是我看Jenkins的配置是对的,在对应的文件夹下面是有配置 2. 网上给的Jenkins迁移job的问题我看了不是这个问题 我遇到的是job下面的config.

pgsql调优转载

持续更新 —————————– 官方文档 根据进程可以查询命令执行的时间和效率 * 查询耗时 SELECT procpid, START, now() - START AS lap, current_query FROM ( SELECT backendid, pg_stat_get_backend_pid (S.backendid) AS procpid, pg_stat_get_backend_activity_start (S.backendid) AS START,pg_stat_get_backend_activity (S.backendid) AS current_

pgsql重要视图转载

转载地址 PostgreSQL统计信息的几个重要视图 1、pg_stat_database -[ RECORD 1 ]--+------------------------------ datid | 13156 #数据库的oid datname | postgres #数据库名 numbackends | 0 #访问当前数据库的连接数量 xact_commit | 2357

pgsql重要视图转载

转载地址 PostgreSQL统计信息的几个重要视图 1、pg_stat_database -[ RECORD 1 ]--+------------------------------ datid | 13156 #数据库的oid datname | postgres #数据库名 numbackends | 0 #访问当前数据库的连接数量 xact_commit | 2357

树莓派下面搭建pgsql

搭建pgsql的环境查看的文档 * 怎么在一台树莓派上安装 Postgres 数据库 * 树莓派中安装MySQL 5.7 感慨是准备是安装MySQL的,树莓派的环境 : Linux raspberrypi 4.19.97-v7l+ #1294 2020 armv7l 目前直接用 sudo apt-get install mysql-service 但是不行返回结果 没有可用的软件包 mysql-server,但是它被其它的软件包引用了。 这可能意味着这个缺失的软件包可能已被废弃, 或者只能在其他发布源中找到 然而下列软件包会取代它: mariadb-server-10.0 目前来

知识管理工具

为什么要知识管理 知识管理就是(Personal Knowledge Management),在当前一个知识爆炸的时代,无效信息不经过整理,过几天就会只存在收藏夹 不能被接受的知识是无效,这里的知识是要能被使用或者是可以传授的,不是读书感受,类似与一种综合的笔记 知识和信息不能混为一谈,信息是免费的,但毫无目标的获取信息,就无法将信息转化为知识。因此学习必须要有目标,如果你用有限的时间去学无限的知识,你将被知识“淹没”,我们要学习那些给自己带来最大提升的知识。 时间是一个最稀缺的资源,在学习知识的过程中,必须考虑知识获取的“成本”问题,这个成本除了金钱之外,最重要的是时间成本。因此,学习