- 博客(513)
- 资源 (1)
- 收藏
- 关注
原创 MySQL 正则表达式 - regexp_count、regexp_extract
用自定义函数为 MySQL 补充两个常用正则表达式功能:regexp_count 返回匹配项数目,regexp_extract 返回所有匹配项。
2023-05-21 16:02:56
38
翻译 MySQL 正则表达式 - 自带函数
MySQL 自带函数的语法、示例和限制。https://dev.mysql.com/doc/refman/8.0/en/regexp.html 官方文档翻译。
2023-05-21 14:33:49
26
原创 学习正则表达式 - 量词
贪心式、懒惰式以及占有式匹配的区别;如何匹配一次或多次(+);如何进行可选匹配(?,零次或一次);如何匹配零次或多次(*);如何使用 {m, n} 量词; 如何使用贪心、懒惰(勉强)以及占有量词。
2023-05-15 14:58:54
389
原创 学习正则表达式 - 匹配 Unicode 和其他字符
使用 \uxxxx 任意Unicode字符;用八进制格式匹配0-255范围内的字符;通过 \p{x} 来使用Unicode字符属性;用 \cx 匹配控制字符;匹配 emoji 符号;匹配中文;汉字转拼音函数;单词首字母大写其它小写函数
2023-05-09 15:18:45
513
原创 学习正则表达式 - 字符组
如何使用方括号表达式创建字符组或字符集;如何在字符组中创建一个或多个范围;如何匹配0到99范围内的偶数;如何匹配十六进制数;如何在字符组中使用简写式;如何对一个字符组进行取反;如何得到字符组的并集和差集;什么是POSIX字符组
2023-05-04 17:41:00
630
原创 学习正则表达式 - 选择、分组和向后引用
选择操作、选项和修饰符、统计单词出现的行数、子模式、捕获分组和后向引用、命名分组、非捕获分组、原子分组、回溯
2023-05-02 12:52:08
491
原创 学习正则表达式 - 边界
零宽断言、行的开始和结束、dotall 模式、单词边界和非单词边界、主题词的起始与结束位置、使用元字符的字面值、在段首加标签等
2023-04-27 11:31:59
896
原创 学习正则表达式 - 简单模式匹配
介绍匹配字面值、匹配数字和非数字字符(\d \D)、匹配单词与非单词字符(\w \W)、匹配空白字符(\s \S)、匹配任意字符(.)、匹配单词边界(\b)、匹配零个或多个字符(.* .+)、单行模式与多行模式替换。常用的电子邮箱、emoji表情符号、IPv4地址、域名、HTTP URL、日期时间的正则表达式。
2023-04-25 09:29:35
434
原创 redis全局遍历替换特征字符串
需求:将一个redis实例(如10.10.10.1:6379)范围内所有key值中的 .letssing.net 替换为 .kaixinvv.com。
2023-03-03 11:45:03
358
原创 MySQL全局遍历替换特征字符串
需求:将一个MySQL实例(如10.10.10.1:3306)范围内所有字段数据中的 .letssing.net 替换为 .kaixinvv.com。
2023-03-03 11:04:37
427
原创 MySQL 8 批量修改字符集脚本
从低版本迁移到MySQL 8后,可能由于字符集问题出现 Illegal mix of collations (utf8mb4_general_ci,IMPLICIT) and (utf8mb4_0900_ai_ci,IMPLICIT) 错误,此时要修改对象的字符集。
2023-01-13 10:53:56
322
转载 innodb_flush_log_at_trx_commit和sync_binlog参数详解
innodb_flush_log_at_trx_commit和sync_binlog参数详解
2022-11-27 09:38:50
366
原创 在Greenplum(PostgreSQL)表中查询出所有包含emoji符号的数据
在Greenplum(PostgreSQL)表中查询出所有包含emoji符号的数据
2022-10-05 16:11:56
339
原创 ShardingSphere实践(9)——tpcc-mysql 压测
MySQL版本:5.7.34MySQL客户端与tpcc-mysql:172.18.16.156ShardingSphere-Proxy Cluster模式:172.18.10.66:3307;底层资源库:172.18.10.66:3306 db1、db2;
2022-08-14 11:53:17
646
3
原创 ShardingSphere实践(8)——影子库
目录一、功能详解1. 背景2. 核心概念3. 使用规范(1)支持项(2)不支持项二、实现细节1. 整体架构2. 影子规则3. 路由过程4. 影子判定流程(1)DML 语句(2)DDL 语句5. 影子算法(1)列影子算法(2)Hint 影子算法6. 使用案例(1)场景需求(2)影子库配置(3)影子库环境(4)影子算法使用三、用例测试1. 准备测试用例环境2. 建立影子库环境(1)开启sqlCommentParseEnabled(2)创建逻辑库(3)添加资源(4)创建影子库规则(4)创建缺省影子算法3. 影子库
2022-06-14 16:10:35
3179
2
原创 ShardingSphere实践(7)——数据加密
安全控制一直是治理的重要环节,数据加密属于安全控制的范畴。无论对互联网公司还是传统行业来说,数据安全一直是极为重视和敏感的话题。数据加密是指对某些敏感信息通过加密规则进行数据的变形,实现敏感隐私数据的可靠保护。涉及客户安全数据或者一些商业性敏感数据,如身份证号、手机号、卡号、客户号等个人信息按照相关部门规定,都需要进行数据加密。 对于数据加密的需求,在现实的业务场景中一般分为两种情况: 在真实业务场景中,相关业务开发团队则往往需要针对公司安全部门需求,自行实行并维护一套加解密系统
2022-06-13 17:17:41
2382
1
原创 ShardingSphere实践(6)——弹性伸缩
目录一、功能详解1. 背景2. 核心概念3. 使用规范二、实现细节1. 原理说明2. 执行阶段说明(1)准备阶段(2)存量数据迁移阶段(3)增量数据同步阶段(4)规则切换阶段3. 限流与熔断三、用例测试1. 数据迁移(1)准备测试用例环境(2)创建数据迁移作业(3)割接2. 数据库节点扩容(1)准备测试用例环境(2)创建数据迁移作业(3)割接参考: 对于使用单数据库运行的系统来说,如何安全简单地将数据迁移至水平分片的数据库上,一直以来都是一个迫切的需求。对于已经使用了ShardingSpher
2022-06-08 12:28:52
576
原创 ShardingSphere实践(5)——性能测试
从业务角度考虑,分为直连、单路由、主从、分库分表四个基本应用场景,对 ShardingSphere-Proxy 和 MySQL 进行性能对比。ShardingSphere官方文档中说明支持Sysbench和BenchmarkSQL 5.0,但是BenchmarkSQL 5.0本身不支持MySQL数据库(需要自行修改源码重新编译),因此别无选择只能使用Sysbench进行性能基准测试。 本次测试使用上篇“二、用例测试”的环境。BenchmarkSQL基准测试属于压测,为尽量减小复制延迟,将两个从
2022-06-04 08:19:58
731
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人