logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Oracle多租户架构简介(Multitenant Architecture)

Oracle从12c开始引入了多租户架构(Multitenant Architecture),使用多租户特性,用户可以创建一个CDB(Container Database 容器数据库),容器数据库可以包含0个,1个或多个PDB(Pluggable database 可插拔数据库)。PDB即是我们以前熟悉的传统数据库,用来管理schema,objects等应用数据,CDB主要用来管理共享的资源。在1

#oracle#架构#数据库
MySQL JSON数据类型全解析(JSON datatype and functions)

JSON(JavaScript Object Notation)是一种常见的信息交换格式,其简单易读且非常适合程序处理。MySQL从5.7版本开始支持JSON数据类型,本文对MySQL中JSON数据类型的使用进行一个总结。

文章图片
#数据库#mysql#json
Python 利用pandas处理CSV文件(DataFrame的基础用法)

pandas是一个第三方数据分析库,其集成了大量的数据分析工具,可以方便的处理和分析各类数据。

文章图片
#python#pandas#开发语言
Oracle的“自增列“(身份列 Identity Columns)

当指定身份列时,系统会隐式为其创建一个序列生成器(Sequence Generator SG),这个序列生成器为身份列提供值。从12c开始,Oracle提供了身份列(Identity Column)特性,在创建表时可以实现类似MySQL中的自增(auto_increment),从而为每一行数字自动生成ID值(身份)。观察上面的插入的数据,可以看到用户指定的值是可以与序列生成器的值重复的,因此。,它

文章图片
#数据库#oracle#sql
Oracle merge into语句(merge into Statement)

在Oracle中,常规的DML语句只能完成单一功能,,例如insert/delete/update只能三选一,而merge into语句可以同时对一张表进行更新/插入/删除。

文章图片
#oracle#数据库
MySQL模糊查询/模式匹配(Pattern Match)

在'pattern'中,可以使用'_'来匹配单个字符或'%'来匹配任意字符串(包含空字符,但不会匹配null)。like 匹配的方式可以完成一些简单的模糊查询,例如你可以用%abc%来匹配任意包含abc的数据,但是如果问题换成:包含a或b或c,那么你就要写3次匹配,如果问题更复杂一点(例如匹配特定次数),like可能就无法完成了,此时你就需要采用正则表达式匹配。需要注意的一点是,如果匹配的字段上有

文章图片
#mysql#数据库
MySQL窗口函数(MySQL Window Functions)

百分比排序,返回当前行在组内的百分比位置,返回值范围为[0, 1],可以用 当前行排序/(行数-1) 计算得出,但与rank不同,这里排序是从0开始而不是从1(相当于rank-1),因此第1行的百分比位置是0%,相当于:(rank-1)/(rows-1)。没有参数,返回当前行在组内的位置编号,从1开始,order by子句会影响行的编号顺序,如果没有order by,那么行的编号是不确定的。另外,

文章图片
#数据库
Oracle物化视图(Materialized View)

物化视图主要用在OLAP环境,可以提前运行大量运算并保存结果,为后续查询加速。1.1物化视图应用场景为什么要使用物化视图?假设一个场景,用户每天都需要分析销售数据,而每天产生的数据量都非常庞大,在原始数据上直接运行查询SQL(例如进行sum,avg的操作),速度会非常缓慢。传统的查询优化手段,例如索引、分区、并行执行等,在这种场景下都无法将速度提升到一个可接受的范围。对于这种问题,传统的解决方案是

文章图片
#oracle#数据库
Oracle分区表详解(Oracle Partitioned Tables)

当单表数据量随着时间变的越来越大时,会给数据的管理和查询带来不便。我们可以考虑对表进行分区,利用分区表特性将数据分成小块存储,可以大幅提升查询性能,管理便捷性及数据的可用性。目录一、分区表概述1.1 分区表概念1.2 何时使用分区表1.3 分区表的优点1.3.1 提升SQL查询性能1.3.2 提升表可管理性1.3.3 提升数据可用性二、基础分区策略2.1 范围分区(Range Partition)

文章图片
#数据库#oracle
MySQL复制(二):半同步复制(Semisynchronous replicaiton)

MySQL复制有三种模式异步复制/同步复制/半同步复制,3种模式各有利弊,下面对各种复制模式的优缺点做个简要的介绍:异步复制(Asynchronous replicaton)这是MySQL默认的复制模式,异步复制指主库写binlog、从库I/O线程读binlog并写入relaylog、从库SQL线程重放事务这三步之间是异步的。异步复制的优点是主库不需要关心备库的状态,主库不保证事务被传输到从库,如

#mysql#数据库#sql
    共 12 条
  • 1
  • 2
  • 请选择