差异mysql tidb sql

centos7 安装mysql 8.0.34 并配置主从

mkdir -p /data/mysql/data /data/mysql/log groupadd mysqluseradd -g mysql mysqlchown -R mysql:mysql /data/mysql/ #/etc/my.cnf 配置文件 [client]port = 3306 ......
主从 centos7 centos mysql 34

sql查询技巧 查询一个表重复记录

一、查询重复记录 例:查询员工表里出现重复姓名的记录 思路: 1、查看重复记录,首先要使用分组函数(group by),再用聚合函数中的中的计数函数count(name)给姓名列计数,且使用group by 后不可使用* 2、查关键字:姓名,以姓名进行分组,看潜在条件:重复,也就是count(nam ......
技巧 sql

下载mysql镜像及安装mysql的docker

1、拉取Ubuntu镜像 docker pull mysql:8.2 //镜像的版本号可以访问dockerhub官方网址查询 效果:拉取了一个版本为8.2的mysql镜像 2、删除docker镜像 docker rmi mysql:8.2 效果:删除版本号为8.2的mysql镜像 3、查看当前存在的 ......
mysql 镜像 docker

MySQL运维16-双主双从读写分离

一、双主双从架构介绍 在MySQL多主多从的架构配置中和双主双从是一样的,学会了双主双从的架构部署,多主多从的配置也同样就回了。下面以双主双从作为示例演示。其中一个主机maste1用于处理所有写请求,它的从机slave1和另外一台主机master2还有它的从机salve2负责所有读数据请求,当mas ......
MySQL 16

2数据库之Mysql基本操作

数据库基本类型、基本操作 一.数据库表基本操作 1.创建表 create table tb1( `nid` int(10) NOT NULL auto_increment primaey key, `name` varchar(11) DEFAULT NULL )ENGINE=InnoDB DEFA ......
基本操作 数据库 数据 Mysql

MySQL-索引数据结构

B Tree B-树 即B树。 指的是 Balance Tree,也就是平衡树,平衡树是一颗查找树,并且所有叶子节点位于同一层。 每个结点存储M/2到M个关键字,非叶子结点存储指向关键字范围的子结点。 所有关键字在整颗树中出现,且只出现一次,非叶子结点可以命中。 B+ Tree 是 B 树的一种变形 ......
数据结构 索引 结构 数据 MySQL

MySQL索引-索引结构

索引是什么 索引是帮助 MySQL 高效获取数据的数据结构(有序)。在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级查询算法,这种数据结构就是索引。 优缺点: 优点: 提高数据检索效率,降低数据库的IO成本 通过索引 ......
索引 结构 MySQL

mysql主从同步原理

(1) master服务器将数据的改变记录二进制binlog日志,当master上的数据发生改变时,则将其改变写入二进制日志中 (2) slave服务器会在一定时间间隔内对master二进制日志进行探测其是否发生改变,如果发生改变,则开始一个IOThread请求master二进制事件 (3)同时主节 ......
主从 原理 mysql

发现sql慢就加索引?非也!

【慢Sql,耗时≈5s】 在Archery平台发现近期的一个慢sql:SELECT * FROM emax_order_detail WHERE import_order_no = ? 经测试,的确是慢。SELECT * FROM emax_order_detail WHERE import_ord ......
sql

美团面试:ES+Redis+MySQL高可用,如何实现?

文章很长,且持续更新,建议收藏起来,慢慢读!疯狂创客圈总目录 博客园版 为您奉上珍贵的学习资源 : 免费赠送 :《尼恩Java面试宝典》 持续更新+ 史上最全 + 面试必备 2000页+ 面试必备 + 大厂必备 +涨薪必备 免费赠送 :《尼恩技术圣经+高并发系列PDF》 ,帮你 实现技术自由,完成职 ......
Redis MySQL ES

mysql执行计划之Extra列-Using where

顾名思义, Extra 列是用来说明一些额外信息的, 我们可以通过这些额外信息来更准确的理解 MySQL 到底将如何执行给定的查询语句。 MySQL 提供的额外信息很多。这里单说 Using where。 Using where 只是表示 MySQL 使用 where 子句中的条件对记录进行了过滤。 ......
mysql Extra Using where

两个Excel表格核对 excel表格中# DIV/0 核对两个表格的差异,合并运算VS高级筛选

两个Excel表格核对 excel表格中# DIV/0 核对两个表格的差异,合并运算VS高级筛选 1.两列顺序一样的数据核对 方法1:加一个辅助列,=B2=C2 结果为FALSE的就是不相同的 方法2:两列数据,按CTRL+\ 然后直接标记颜色就把不一样的找出来 2.两列顺序不一致的情况 方法1:用 ......
表格 两个 差异 Excel excel

java 17 原生操作 mysql 5.7

环境: JDK: 17 mysql: 5.7 和数据库打交道,在项目开发中是在所难免的。今天简单学习下在 java 中 原生操作 MySQL,demo通过 maven做依赖管理。 依赖 在新建 maven 项目后,加入依赖: <dependencies> <dependency> <groupId> ......
mysql java 5.7 17

mysql 定时 数据库备份并上传到另一台服务器上,上传结束并删除源文件

首先总共有两个脚本: #!/bin/bash:主要用于进行数据库备份、压缩、删除,单独运行命令是:bash XXX.sh #!/usr/bin/expect:主要用于进行数据备份文件的上传,单独运行命令是:expect XXX.sh 分成两个脚本写的原因是:expect 主要是用于ssh 远程上传是 ......
源文件 备份 数据库 服务器 数据

MySQL运维2-主从复制

合集 - mysql(38) 1.侯哥的Python分享2019-04-162.MySQL基础1-关系型数据库与非关系型数据库2022-03-173.MySQL基础2-数据库及表的操作2022-03-174.MySQL基础3-数据库增删改操作2022-03-175.MySQL基础4-数据查询07-1 ......
主从 MySQL

MySQL运维15-一主一从读写分离

合集 - mysql(38) 1.侯哥的Python分享2019-04-162.MySQL基础1-关系型数据库与非关系型数据库2022-03-173.MySQL基础2-数据库及表的操作2022-03-174.MySQL基础3-数据库增删改操作2022-03-175.MySQL基础4-数据查询07-1 ......
MySQL 15

Ubuntu - 安装 MySQL 8

以下是在 Ubuntu 上安装 MySQL 8 的完整步骤: 步骤 1:更新包列表 首先,打开终端并执行以下命令来确保包列表是最新的: sudo apt update 步骤 2:安装 MySQL 8 服务器 接下来,使用以下命令安装 MySQL 8 服务器: sudo apt install mys ......
Ubuntu MySQL

MySQL运维15-一主一从读写分离

一、读写分离介绍 读写分离,是把数据库的读和写分开操作,以应对不同的数据库服务器。主数据库提供写操作,从数据库提供读操作,这样能有效的减轻单台数据库的压力。 二、一主一从原理 MySQL的主从复制是基于二进制(binlog)实现的 说明1:当主服务器的MySQL执行了DML,DDL语句之后,会将数据 ......
MySQL 15

MySql中21个好习惯

来源:博客园(huxiao) 1. 写完SQL先explain查看执行计划(SQL性能优化) 日常开发写SQL的时候,尽量养成这个好习惯呀:写完SQL后,用explain分析一下,尤其注意走不走索引。 explain select * from user where userid =10086 or ......
MySql

OB的SQL引擎_1

SQL请求执行流程 基本流程跟传统数据库没有区别。 1、SQL请求进来后,先进行Parser语法解析、解析完成后看是否有内存缓存,若有缓存则直接到执行器,进行SQL执行。若无缓存,则进行硬解析。 2、语法解析完成后,进行Resolver语义解析。 >Transformer 进行查询改写。 >Opti ......
引擎 SQL

记录一个sql_mode的问题

错误记录: Error 1140: In aggregated query without GROUP BY, expression #1 of SELECT list contains nonaggregated column '***'; this is incompatible with sq ......
sql_mode 问题 mode sql

centos 7.5 安装 sql server 2022

官方文档地址:https://learn.microsoft.com/zh-cn/sql/linux/quickstart-install-connect-red-hat?view=sql-server-ver16&tabs=rhel8 选择Red Hat 8版本 1.下载 SQL Server 2 ......
centos server 2022 7.5 sql

Caused by: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; 问题的解决

问题描述 Caused by: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version ......

mysql——删除重复数据,只保留一条

1、业务表出现大量重复数据,要进行去重处理(不是指查去重,要直接删除) (id必须是自增的或有规律的纯数字,这条语句才有效果) DELETE FROM t_project WHERE id NOT IN ( SELECT t2.id FROM ( SELECT MIN(t.id) AS id FRO ......
数据 mysql

mysql设计表名称要不要加表前缀

在MySQL中设计表时,是否添加表前缀主要取决于你的具体需求和设计考虑。以下是一些关于是否使用表前缀的考虑因素: 1,避免表名冲突: 如果你的应用程序要与其他应用程序或系统共享数据库,或者你预计将来会有多个应用程序或系统使用同一个数据库, 使用表前缀可以帮助避免表名冲突。例如,你可以为每个应用程序或 ......
前缀 要不 名称 mysql

sql server 不同站点数据库操作

https://www.cnblogs.com/zhaoyl9/p/11527090.html SELECT * FROM [120.76.111.111,1433].bole_data.dbo.ctm_info SELECT * FROM [111.230.1111,1433].bole_data ......
站点 数据库 数据 server sql

数仓调优实践丨SQL改写消除相关子查询

本文分享自华为云社区《【调优实践】SQL改写消除相关子查询》,作者: 门前一棵葡萄树 。 一、子查询 GaussDB(DWS)根据子查询在SQL语句中的位置把子查询分成了子查询、子链接两种形式。 子查询SubQuery:对应于查询解析树中的范围表RangeTblEntry,更通俗一些指的是出现在FR ......
SQL

MYSQL varchar和nvarchar一些学习

MYSQL varchar和nvarchar一些学习 背景 先试用 utfmb3的格式进行一下简单验证 注意脚本都是一样的. create database zhaobsh ; use zhaobsh ; create table zhaobsh (zhaobshvarchar varchar(30 ......
nvarchar varchar MYSQL

mysql导出

对某个库的每个表导出100条数据 mysqldump -uroot -p123 数据库名 --where "1=1 limit 100" --lock-all-tables > F:\backup.sql 另参考“MySQL导入导出 —— mysqldump 简介及常见用法” https://blo ......
mysql

大数据从业者必知必会的Hive SQL调优技巧 | 京东云技术团队

摘要:在大数据领域中,Hive SQL被广泛应用于数据仓库的数据查询和分析。然而,由于数据量庞大和复杂的查询需求,Hive SQL查询的性能往往不尽人意。本文针对Hive SQL的性能优化进行深入研究,提出了一系列可行的调优方案,并给出了相应的优化案例和优化前后的SQL代码。通过合理的优化策略和技巧 ......
从业者 团队 技巧 数据 技术