
DB数据库理论源码和最佳实践
文章平均质量分 84
MySQL、Oracle、Elasticsearch等
青风微凉
程序员。写过:编程之美,设计思想感悟,大型网站架构演变。
展开
-
MySQL——12.18 JSON 函数
mysql 的 json 函数-># 计算路径后,从 JSON 列返回值,相当于 JSON_EXTRACT()->># 计算路径并取消引用结果后,从JSON列返回值,相当于 JSON_UNQUOTE(JSON_EXTRACT())JSON_APPEND()# 插入数据到 JSON 文档中JSON_ARRAY()# 创建 JSON 数组JSON_ARRAY_APPEND()# 插入数据到 JSON 文档中JSON_ARRAY_INSERT()# 插入数据到原创 2021-12-15 10:25:30 · 1226 阅读 · 0 评论 -
MySQL | 1 下载安装启动MySQL
文章目录MySQL 的版本选择MySQL 的安装在通用 Linux 平台上安装 MySQL使用二进制文件在 Linux 上安装 MySQL下载二进制文件 binary package卸载旧版本 MySQL安装依赖包创建专用用户和用户组创建文件夹解压缩安装包修改配置文件MySQL 的版本选择MySQL 的安装在通用 Linux 平台上安装 MySQL使用二进制文件在 Linux 上安装 MySQL下载二进制文件 binary packageMySQL 的 tar 压缩包下载地址:MySQL Co原创 2021-12-06 17:48:29 · 161 阅读 · 0 评论 -
MySQL 5.7 参考手册(官方中文版) | 2.2 安装和升级MySQL
文章目录安装和升级 MySQL一般安装指南使用通用二进制文件在 Unix/Linux 上安装 MySQL安装和升级 MySQL一般安装指南使用通用二进制文件在 Unix/Linux 上安装 MySQLOracle 提供了一组 MySQL 的二进制发行版。其中包括针对许多平台的压缩tar文件(扩展名为.tar.gz的文件)形式的通用二进制发行版,以及针对选定平台的特定于平台的包格式的二进制发行版。本节介绍在Unix/Linux平台上,使用压缩的tar文件二进制发行版安装MySQL。关于侧重于 MyS原创 2021-11-23 20:05:32 · 5775 阅读 · 0 评论 -
MySQL 编码规范
研发规范 | 01 关系型数据库设计规范前言在系统设计过程中,对一般系统而言,关系型数据库是整个系统基石。一个优秀的规范,能提高系统可维护性,提高研发效率,减少出错几率。命名规范数据库相关命名包含但不限于:数据库名、表名、字段名、存储过程名、索引名。【强制】数据库相关命名不得使用数据库(Mysql、Oracle等)、系统开发语言(Java、JS、HTML等)的保留关键字【强制】数据库相关命名必须使用英文字母开头,采用有特征含义的单词或缩写,单词中间使用“_”分割,且只能由英文字母和数原创 2021-07-05 17:31:08 · 474 阅读 · 0 评论 -
Oracle | 高效分页查询PL/SQL语法总结
1. 无ORDER BY排序的写法。(效率最高)经过测试,此方法成本最低,只嵌套一层,即使查询的数据量再大,速度依旧最快SELECT*FROM(SELECTROWNUMASrowno,t.*FROMemp tWHEREhire_dateBETWEENTO_DATE('20060501','yyyymmdd...原创 2019-06-14 17:11:28 · 554 阅读 · 0 评论 -
Oracle | 先分组后根据每组排序取值
Oracle PL/SQL 先分组后 根据每组排序 获取每组最大值或最小值示例:用户每次登陆都会向表中插入一个登录日期,现在需要获取最近10分钟内登录的用户,及其最新的登陆时间。因此现需要根据用户进行分组,然后得到每组中日期最大的那条数据。表结构如下:user_id login_time 1 11:00 2 11:10 3 11:11 ...原创 2019-06-25 12:02:37 · 4263 阅读 · 0 评论 -
Oracle | Java中Oracle正则表达式的使用
现需使用特殊字符实现查询条件中某一字段的灵活查询大致要求如下:@ 表示1位大写字母 # 表示1位0-9数字* 表示1位任意字符% 表示补全字符长度Java代码:String length = 8; String sNo = "*6@52%";String str = "^";for(int i = 0 ; i < sNo.len...原创 2019-07-17 16:55:34 · 336 阅读 · 0 评论