PostgreSQL PostgreSQL 数据库基础 之 regexp_matches替换like模糊查询的操作 我就废话不多说了,大家还是直接看代码吧~ 改前: select * from 表名 where 字段名 like ||#{参数}||’%’ 改后: select *,regexp_matches(字段名, #{参数}) from 表...
MySQL SQL开发知识:MySQL 中如何归档数据的实现方法 归档,在 MySQL 中,是一个相对高频的操作。 它通常涉及以下两个动作: 迁移。将数据从业务实例迁移到归档实例。 删除。从业务实例中删除已迁移的数据。 在处理类似需求时,都是开发童鞋提单给 DBA,由 DBA 来处理。 于是,很多开发童鞋就好奇,DBA ...
PostgreSQL postgresql 数据库中的 序列nextval 使用方法详解 一、postgresql中的序列 1.1 场景需求 需要向下图一样,需要对产品编码编码设置一个序列。编码规则 SKU + 序列号: 1.2 序列 序列是基于bigint算法的,因此范围是不能超过一个八字节 整数的范围(-922337203685477580...
PostgreSQL 详解postgresql查询结果自动将大写的名称转换为小写问题 我就废话不多说了,大家还是直接看代码吧~ SELECT sum(aa) as “recordNumber” FROM table SELECT sum(aa) as recordNumber FROM table postgis查询...
PostgreSQL postgresql 数据库基础 之 如何实现将数组变为行 有的时候需要把数组元素同表中的字段进行关系运算,首先得把array变为记录行 SELECT “unnest”(array[1,2,3]) 结果: unnest 求数组交集: SELECT “unnest”(a...
PostgreSQL 分享PostgreSQL 数据库的远程连接配置操作 postgre一般默认为本地连接,不支持远程访问,所以如果要开启远程访问,需要更改安装文件的配置。 打开安装目录下的data文件,我一般安装在D盘,我安装的postgre是64位,所以,安装目录为D:\Program Files\PostgreSQL\9....
PostgreSQL 教你PostgreSQL 模糊匹配如何可以使用索引的操作 场景 lower(name) like ‘pf%’ create table users (id int primary key, name varchar(255)); Create or replace function ran...
PostgreSQL PostgreSQL如何利用递归优化求稀疏列唯一值的代码举例 在数据库中经常会碰到一些表的列是稀疏列,只有很少的值,例如性别字段,一般就只有2种不同的值。 但是当我们求这些稀疏列的唯一值时,如果表的数据量很大,速度还是会很慢。 例如: 创建测试表 bill=# create table t_sex (sex char...
PostgreSQL postgresql 性能优化 之 通过 pg_hint_plan定制执行计划 有的时候PG给出的执行计划由于很多原因并不是最优的,需要手动指定执行路径时我们可以加载pg_hint_plan这个插件。 1 安装插件 预先安装Postgresql10.7 cd postgresql-10.7/contrib/ wget https://...
PostgreSQL 解决PostgreSQL 数据库数组 Array使用中的一些小问题 在PostgreSQL 中可以使用Array数据结构,例如 select array[1,2,3]; return {1,2,3} 但是,如果 select array[1,2,3][1]; –会报错 select (select array[...
PostgreSQL postgreSQL 数据库基础 如何计算两点距离的多种不同方法 postgresql计算两点距离 下面两种方法: select ST_Distance( ST_SetSRID(ST_MakePoint(115.97166453999147,28.716493914230423),4326)::geography, ST...
PostgreSQL PostgreSQL 通过子查询返回多行的操作详解 作为一个表达式使用的子查询返回了多列: 在查询中,我们需要以第2条查询语句作为第一条查询语句的条件,但是第一条根据这个条件查询出来是多个数据,这时候又需要保留多个数据,运用子查询就会报错, 以下就为解决这种多对多关系查询,且没有关联关系的表的解决方案: s...