字段 索引mysql

再次思考一下Mysql的ACID

ACID是事务的特性:一致性、原子性、隔离性、持久性。(记不住的话,一原隔持-依然搁置) 事务本身来讲,是具有强隔离性的。即一个事务想访问另外一个事务正在访问的数据,需要排队。这种强隔离性,导致并发情况下的访问性能受限。但是有的时候,隔离性弱一点,可以带来的并发访问性能的提升,这个正是MVCC的思想 ......
再次 Mysql ACID

C语言数组基础知识(关于索引)

#include <stdio.h> int main() { int i; //遍历输出分别值 int a[]={1,2,3,4,5}; for(i=0;i<5;i++){ printf("%d\t",a[i]); //1 2 3 4 5 }; printf("\n"); //若给的值不够就用0补 ......
数组 基础知识 索引 语言 基础

mysql——date_format(),str_to_date()函数

date_format(): 类似python中的strftime: 将给定格式的日期时间对象转换为字符串。日期时间对象=>字符串,控制输出格式 select date_format(datetime的字段,‘%Y-%m-%d’) 括号中前面是你要格式化的字段,后面是具体要格式化成什么样式。 str ......
date date_format str_to_date 函数 format

QTableWidget获取列(行)索引方法

// 获取指定的列索引集合 QList<int> QcViewBaseForm::getSelectedColumns(QTableWidget* tableWidget) { QList<int> selectedColumns; QList<QTableWidgetSelectionRange> ......
QTableWidget 索引 方法

MySQL安装与配置

一,安装MySQL(绿色解压版) 打开下载链接,选择版本5.7.24 下载自己电脑对应的位数 MySQL :: Download MySQL Community Server (Archived Versions) MySQL :: 下载 MySQL Community Server (存档版本) ......
MySQL

MySQL 中的 distinct 和 group by 哪个效率更高?

1、distinct用法 语法: SELECT DISTINCT columns FROM table_name WHERE where_conditions; 举例: 多列去重:distinct多列的去重,则是根据指定的去重的列信息来进行,即只有所有指定的列信息都相同,才会被认为是重复的信息。 2 ......
distinct 效率 MySQL group by

mysql连接数查看

1 2 show variables like '%max_connection%'; 查看最大连接数 set global max_connections=1000; 重新设置最大连接数 1 2 3 4 5 6 7 8 9 10 11 mysql> show status like 'Thread ......
mysql

mysql插入数据如果存在则忽略

经常有一种场景,某类数据只能在一张表中存在一条,我们会创建唯一索引进行约束,但是如果重复插入就报错了,所以开发上一版都会先查一次然后再insert。 mysql有个简单的写法,基于已经创建的索引,如果存在的话,那么就忽略这条记录的插入。 不废话了,上代码吧。 create table userabc ......
数据 mysql

使用MySql8.0+项目无法连接数据库问题

MySql连接字符串:==jdbc:mysql://localhost:3306/ssmbuild?useSSL=true&useUnicode=true&characterEncoding=utf8&serverTimezone=Asia/Shanghai== 注意这里的useSSL为true: ......
数据库 项目 数据 MySql8 问题

五、基于PVC+StatefulSet实现的MySQL主从架构

案例(部署mysql)本节使用 StatefulSet 控制器部署一个 MySQL 集群,然后进行宕机测试,观察集群是否可以正常恢复使用并且不丢失数据。 实现的集群有如下特征: 是一个主从复制的 MySQL 集群 1个主节点, 多个从节点 从节点能够水平扩展 所有的写操作,只能在主节点上执行 读操作 ......
主从 StatefulSet 架构 MySQL PVC

记录Mysql 关于 select for update 相关学习

应用场景: 高并发条件下频繁更改数据库导致数据出错 eg: A 和B 同时发起订单 总库存为1 A已经 库存-1 同时间B也进行库存-1操作导致问题发生 所以使用for update 加锁保证数据正常 原则: 一锁二判三更新 for update 仅仅用于InnoDB 引擎 且在事务块 begin/ ......
select update Mysql for

力扣1113(MySQL)-报告的记录(简单)

题目: 动作表:Actions 此表没有主键,所以可能会有重复的行。 action 字段是 ENUM 类型的,包含:('view', 'like', 'reaction', 'comment', 'report', 'share')extra 字段是可选的信息(可能为 null),其中的信息例如有: ......
报告 MySQL 1113

nodejs连接mysql数据库

https://www.cnblogs.com/hechunfeng/p/17308654.html 这个是安装数据库 1.我们先建一个表和插入一下字段,这些都是自己弄的 2. 安装 npm install mysql const {createPool} =require('mysql'); co ......
数据库 数据 nodejs mysql

记一次kvm虚机mysql数据库磁盘扩容操作步骤及其问题小坑

背景: 业务量持续增加,原来规划的1T磁盘空间不足以支撑业务发展存储使用,需要对数据库磁盘进行扩容。目前物理机有新增了2块3.5Tssd的数据盘用于数据库虚机磁盘扩容使用。需要安排时间对其进行操作扩容。 操作思路: 1、完成磁盘raid1操作,将新磁盘挂载到物理机上并添加到kvm的存储空间中,创建好 ......
小坑 虚机 磁盘 步骤 数据库

【MySQL】在CentOS 7.5平台通过YUM安装MySQL 5.7

[root@node01 ~]# cat >> /etc/hosts <<EOF 192.168.1.201 node01 EOF [root@node01 ~]# useradd mysql [root@node01 ~]# id mysql uid=500(mysql) gid=500(mysq ......
MySQL CentOS 平台 7.5 5.7

MongoDB复制集环境滚动构建索引

滚动构建索引每次最多取出一个复制集成员,从辅助成员开始,并在该成员上以standalone方构建索引。滚动索引构建至少需要一次副本集选举。 考虑点 1.唯一性索引 使用滚动方式构建唯一性索引,你必须停止集合上所有写操作。否则,只能在主节点上使用db.collection.createIndex()创 ......
索引 MongoDB 环境

力扣1112(MySQL)-每位学生的最高成绩(中等)

题目: 表:Enrollments (student_id, course_id) 是该表的主键。 问题编写一个 SQL 查询,查询每位学生获得的最高成绩和它所对应的科目,若科目成绩并列,取 course_id 最小的一门。查询结果需按 student_id 增序进行排序。 示例Enrollment ......
成绩 学生 MySQL 1112

mysql安装和nodejs连接数据库

mysql下载地址 https://dev.mysql.com/downloads/installer/ 第一步,安装自定义 2. 添加这三个产品 3. 下一步 4. 默认端口 3306,如果被占用了就自己改下 5. 强密码认证 6,添加密码和用户,密码12345678 ......
数据库 数据 nodejs mysql

PHP连接MYSQL数据库参数设置机器增删查改操作

1.param.php <?php session_start(); if(!$_SESSION["user"]->poststuno) exit('你的工号不正确'); if($_SESSION["user"]->juese=='001') exit('未知错误,请联系管理员 0001'); $d ......
机器 参数 数据库 数据 MYSQL

Hive元数据配置到Mysql

1. 将mysql的JDBC驱动拷贝到Hive的lib目录下 [root@hadoop1 lib]# ls mysql-connector-java-5.1.34.jar 2. 配置MetaStore到Mysql [root@hadoop1 conf]# vi hive-site.xml <conf ......
数据 Mysql Hive

让你脑洞大开的MySQL优化技巧

由于分库分表的原因,和开发规定了不能使用 表表JOIN 语句。因此,我们要将 JOIN 语句的转化成使用 IN 来做。如现在有 表 A(a_id, c_a)c_a有普通索引,表 B(b_id, c_a) 这两个表要关联, 应该转化为以下步骤处理: 先查询B中的 a_id SELECT c_a FRO ......
技巧 MySQL

索引

索引 1、索引概述 知识回顾:数据都是存在硬盘上的,那查询数据不可避免的需要进行IO操作 索引就是一种数据结构,类似于书的目录。意味着以后再查数据应该先找目录再找数据,而不是用翻页的方式查询数据 2、键 索引在MySQL中也叫做“键”,是存储引擎用于快速找到记录的一种数据结构。 primary ke ......
索引

MySQL行级锁初探

MySQL行级锁初探 版本:8.0.29 最近研究MySQL行级锁发现一个有趣的东东。 正常情况下,对于表级锁来说,对于会话持有某个表的锁(无论什么类型),可以在performance_schema.metadata_locks中查到会话持有锁的信息。 而对于会话对表的DML操作涉及的每一行,竟然都 ......
MySQL

mysql 抓取binlog,进行数据变更及并发分析

步骤 进入mysql的binlog目录, 我的在 /var/lib/mysql 解析数据 基于错误数据,在解析出的 SQL 文件中搜索匹配 mysql mysqlbinlog 的解析命令 sudo mysqlbinlog --no-defaults --base64-output=decode-ro ......
数据 binlog mysql

pandas中的时间特征索引

时间特征索引 import pandas as pd filepath = r"E:\Desktop\配套代码和数据集\配套代码和数据集\第3章:Pandas\Pandas代码\data\flowdata.csv" df = pd.read_csv(filepath,index_col=0,pars ......
索引 特征 时间 pandas

安装mysql

在服务器下执行cd /usr/local,进入到local文件中。执行mkdir mysql 创建文件夹。 mysql-8.0.22-1.el7.x86_64.rpm-bundle.tar文件拷贝到b服务器的/usr/local/mysql目录下。在b服务器cd /usr/local/mysql进入 ......
mysql

Mysql主从同步

1. 配置主服务器 # vi /etc/my.cnf [mysqld] character_set_server=utf8 init_connect='SET NAMES utf8' #服务器唯一标识 server_id=1 #二进制日志文件名 log-bin=master-bin log-bin- ......
主从 Mysql

mysql中字段存储不区分大小写

mysql中查询时,遇到字段不区分大小写的情况,大小写都能取到值 // sql语句中"select * from tab_user where binary username=? and password = ?"; binary 可以做到区分大小写 // MySQL中默认字段是不区分大小写的,如果 ......
字段 大小 mysql

mysql的视图

视图是一个古老的数据库概念,一项传统的数据库技术。 它是由数据库里的数据(表或者其他视图)生成的一张“虚表”。一般用来归纳常用的查询数据。可以通过对视图数据操作(增删改),来实现对其来源数据的操作。 例如:学校的”学生基本情况表“可能会有近百个字段,常用的字段可能不到10个。就可以为这些常用字段做一 ......
视图 mysql

MySQL5.5安装图解

一、MYSQL的安装 1、打开下载的mysql安装文件mysql-5.5.27-win32.zip,双击解压缩,运行“setup.exe” 2、选择安装类型,有“Typical(默认)”、“Complete(完全)”、“Custom(用户自定义)”三个选项,选择“Custom”,按“next”键继续 ......
MySQL5 MySQL