大数据
-
Oracle常用sql
一对多查询 listagg() with group() listagg(colName,',') within group(order by t.colName)查询从表,在每个分组内,LISTAGG根据order by子句对列进行排序,将排序后的结果以指定字符拼接起来 select listagg(t.c…
-
Redis八:Windows环境下的Redis集群搭建
一、准备工作 本次Redis 集群搭建使用官方提供的Redis Cluster的管理工具:redis-trib.rb; 一共需要4个部件: Redis Ruby语言运行环境 Redis的Ruby驱动redis-xxxx.gem 创建Redis集群的工具redis-trib.rb,使用redi…
-
MySQL面试题整理(摘录自:马士兵教育)
一、mysql为什么需要王从同步?1、在业务复杂的系统中,有这么一个情景,有一句sql语句需要锁表,导致暂时不能使用读的服务,那么就很影响运行中的业务,使用主从复制,让主库负责写,从库负责读,这样,即使主库出…
-
postgres数据库使用sqlacodegen将已存在的表生成对应的model
需要安装的包如下:greenlet==1.1.2importlib-metadata==4.12.0inflect==5.6.1psycopg2==2.9.3sqlacodegen==3.0.0rc1SQLAlchemy==1.4.39zipp==3.8.0代码如下: import os from tools.db import DB import threading…
-
mysql FTWRL
转自:https://www.modb.pro/db/401005 【1】Flush Tables With Read Lock 一、FTWRL的原理 实际上这部分我们可以在函数mysql_execute_command寻找case SQLCOM_FLUSH 的部分,实际上主要调用函数为reload_acl_and_c…
-
ORACLE INSTR函数及模糊查询
语法 instr( string1, string2, start_position,nth_appearance ) 参数 ● string1:源字符串,要在此字符串中查找。●string2:要在string1中查找的字符串 。●start_position:代表string1 的哪个位置开始查找。此参…
-
docker 安装mysql
docker 安装mysql 拉取mysql 拉取最新版本的Mysql docker pull mysql 指定mysql版本拉取 docker pull mysql:5.7.38 这个mysql:5.7.38代表的时候拉取mysql5.7.38这个版本的数据库 具体可以在dockerhub上寻找你想要的…
-
关于将java项目部署到docker容器中并让本机访问
1.在服务器中安装docker并且拉mysql,java镜像。 2.开启mysql容器(设置Asia/shanhai 时间),登录其中,select now() 查询时间是否与当前时间相同, 3.给所以用户授予权限(或者单独ip 如:本机),配置用户远程连…
-
tar包安装指定版本mysql
1.查看是否有安装其他版本文件 find / -name mysql 2.查看系统版本号 uname -a 3.下载指定版本 方法一: 官网地址 https://dev.mysql.com/downloads/mysql/ 点击Archives 选择需要的指定版本并进行下载, 本文以 mysq…
-
数据库存储引擎
数据库存储引擎 1:INNODB MySQL 5.5 版本以后,默认存储引擎由 MyISAM 修改为 InnoDB。InnoDB 是目前最重要、使用最广泛的存储引擎。 2:MYISAM MyISAM 存储引擎是 MySQL 中常见的存储引擎,曾(MySQL 5.1及之前版…