字段 索引mysql

MySQL replace into 造成死锁

错误日志如下: 1.replace into 的作用是,当存在冲突时,会把旧的记录替换成新的记录,也就是说replace into 分了两个步骤:A.判断 和 B. 执行 A. 首先判断我们执行的记录是否存在(根据主键或者唯一索引) B. 针对不存在的记录,直接执行insert语句 针对已经存在的记 ......
replace MySQL into

sqlserver判断字段值是否是数字

select ISNUMERIC('123') IsNum ......
字段 sqlserver 数字

面试突击MySQL:高并发情况下,数据库该如何设计?

转载:http://blog.itpub.net/70000181/viewspace-2776766/ 面试题剖析 为什么要分库分表?(设计高并发系统的时候,数据库层面该如何设计?) 说白了,分库分表是两回事儿,大家可别搞混了,可能是光分库不分表,也可能是光分表不分库,都有可能。我先给大家抛出来一 ......
情况 数据库 数据 MySQL

Mac | HomeBrew 安装 & 配置 MySQL

这个是我最新并且一直推崇的方法: 1、安装:brew install mysql 2、开启mysql:mysql.server start 3、使用mysql的配置脚本:/usr/local/opt/mysql/bin/mysql_secure_installation //mysql 提供的配置向 ......
HomeBrew MySQL Mac amp

c# 字段、属性的特性

类的成员: 1. 常量 → 固定的值 2. 字段(变量) → 会变化的值 3. 属性 → 受保护的值 4. 方法 → 一系列动作和行为 5. 运算符 → 特定的运算方式(=,+,-,*,/,%,>=,<=...........) 6. 构造方法 → 按照特定的结构创造、产生东西的方法如下代码示例 1 ......
字段 属性 特性

Map自定义key,然后把value的集合List进行指定字段排序

package com.zdft.purchase; import com.google.common.collect.Lists; import java.util.*; import java.util.stream.Collectors; public class StudentMethod ......
字段 value List Map key

canal 同步mysql到rocketMQ

https://github.com/alibaba/canal/wiki/canal%E4%BB%8B%E7%BB%8D https://github.com/alibaba/canal/releases 地址: Mysql 172.31.100.1 33066 rocketMQ http://1 ......
rocketMQ canal mysql

MySql学习笔记【1】-基础知识

1.TP6文档-数据库学习 记录一些文档里,容易忽略的知识。 (1)游标查询 如果你需要处理大量的数据,可以使用新版提供的游标查询功能,该查询方式利用了PHP的生成器特性,可以大幅减少大量数据查询的内存开销问题。 $cursor = Db::table('user')->where('status' ......
基础知识 基础 笔记 知识 MySql

mysql 客户端SSL错误2026 (HY000)

背景:客户端连接mysql8.x出现“ERROR 2026 (HY000): SSL connection error: unknown error number” mysql -h 10.233.117.225 -P3306 -uroot -p 方案一(已过时):mysql -h10.233.11 ......
客户端 错误 客户 mysql 2026

迭代器索引记录器

说明 有时候有一些东西需要迭代处理(比如临时需要采集一些数据),有时候中间会失败,就需要创建一个可持久化的索引。 因此简单的写入到 txt 文件进行存储。好几次之后,经常需要很重复写一些代码,变得很不好看。 所以花了一点点时间抽出来这些重复代码。 Code # coding=utf-8 # @Aut ......
记录器 索引

mysql case when 控制流函数

是 MySQL 中的一个控制流函数。它用于在查询中执行条件判断,根据某个条件的真假来决定返回哪个值。CASE WHEN的基本语法如下 CASE WHEN condition1 THEN result1 WHEN condition2 THEN result2 ... [ELSE resultN] E ......
函数 mysql case when

Centos7 yum源 安装mysql5.7

一、安装YUM Repo 1、由于CentOS 的yum源中没有mysql,需要到mysql的官网下载yum repo配置文件。 下载命令: cd /rootwget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.r ......
Centos7 Centos mysql5 mysql yum

31.mysql查看所有索引

当对大表进行数据迁移时,往往索引是个大问题,不但用时较长,且容易造成锁表, 此时针对某些情况,就可以先备份索引信息,然后删除原表索引,数据迁移完成之后,再重建索引 SELECT CONCAT('ALTER TABLE `', TABLE_NAME, '` ', 'ADD ', IF(NON_UNIQ ......
索引 mysql 31

力扣626(MySQL)-换座位(中等)

题目: 表: Seat 编写SQL查询来交换每两个连续的学生的座位号。如果学生的数量是奇数,则最后一个学生的id不交换。 按 id 升序 返回结果表。 查询结果格式如下所示。 示例1: 解释: 请注意,如果学生人数为奇数,则不需要更换最后一名学生的座位。 解题思路: ①交换座位号是交换相邻同学的id ......
座位 MySQL 626

MySQL中的行转列和列转行

参考: [MySQL中的行转列和列转行 - 墨天轮](https://www.modb.pro/db/74028) 行转列与列转行的概念 什么是行转列 什么是列转行 行转列实验示例 示例一:使用聚合函数 示例二:使用group_concat函数 示例三:使用动态SQL语句块 列转行实验示例 示例一: ......
MySQL

关于mysql的and和or

写了一个查询语句结果踩坑了,这个and和or分不清楚谁的优先级高 在页面上看到了已经被删除的数据,我就知道糟了。话不读说直接看代码 <select id="listByUsPage" resultType="com.wuling.product.domain.TaskInfo"> select * ......
mysql and

mysql运维-------日志

1. 错误日志 错误日志是MySQL中最重要的日志之一,它记录了当mysql启动和停止时,以及服务器在运行过程中发生任何严重错误时的相关信息。当数据库出现任何故障导致无法正常使用时,建议首先查看此日志。 该日志是默认开启的,默认放在目录/var/log/,默认的日志文件名为mysqld.log。查看 ......
mysql 日志

Mysql学习笔记(连载中)

Mysql 01 使用CMD连接数据库 -- 在控制台连接数据库(需将位置切换到mysql所在地址) mysql -u root -p password:12345 -- 修改mysql账户密码及权限,安装配置完后慎用 update mysql.user set authentication_str ......
笔记 Mysql

力扣620(MySQL)-有趣的电影(简单)

题目: 某城市开了一家新的电影院,吸引了很多人过来看电影。该电影院特别注意用户体验,专门有个 LED显示板做电影推荐,上面公布着影评和相关电影描述。 作为该电影院的信息部主管,您需要编写一个 SQL查询,找出所有影片描述为非 boring (不无聊) 的并且 id 为奇数 的影片,结果请按等级 ra ......
电影 MySQL 620

Linux 中知心mysql的sql文件

1. 连接mysql [root@hadoop4 ~]# mysql -uroot -p 2. 创建库 mysql> CREATE DATABASE spring; 3. 查看并切换数据库 mysql> show databases; mysql> use spring 3. 执行sql文件(sou ......
文件 Linux mysql sql

组合索引

MySQL的组合索引是指将多个列的索引组合在一起,以提高查询效率。组合索引的创建可以通过CREATE INDEX语句实现。 组合索引的优点是可以提高查询效率,减少磁盘的I/O操作,降低系统的负载。同时,组合索引还可以减少索引的数量,降低索引的存储空间和维护成本。 在使用组合索引时,需要注意以下几点: ......
索引

Mysql数据库基础(2)

一、关系 将实体与实体的关系,反应到最终数据库表的设计上来: 将关系分成三种: 一对一 一对多(多对一) 多对多 所有的关系都是指的表与表之间的关系。 1、一对一 一对一:一张表的一条记录一定只能与另外一张表的一条记录进行对应;反之亦然。 学生表:姓名,性别,年龄,身高,体重,婚姻状况,籍贯,家庭住 ......
数据库 基础 数据 Mysql

力扣619(MySQL)-只出现一次的最大数字(简单)

题目: MyNumbers 表: 单一数字 是在 MyNumbers 表中只出现一次的数字。 请你编写一个 SQL 查询来报告最大的 单一数字 。如果不存在 单一数字 ,查询需报告 null 。 查询结果如下例所示。 示例1: 示例2: 来源:力扣(LeetCode)链接:https://leetc ......
数字 MySQL 619

群晖的docker设置MySQL从库功能

群晖的docker设置MySQL从库功能 主库与正常设置无区别,新建账号并授权拷贝binlog即可,注意密码强度,最好不要给任意IP访问权限;数据安全无小事 以镜像为8.0.30为例 在高级设置中添加环境变量即可 MYSQL_ROOT_PASSWORD=e0a1021570daa600 MYSQL_ ......
功能 docker MySQL

MYSQL基础知识之约束

1、概念 约束是作用于表中字段上的规则,用于限制存储在表中的数据,其目的是保证数据库中数据的正确、有效性和完整性。 常用的约束如下表: 注意:约束是作用于表中字段上的,可以在创建表/修改表的时候添加约束 2、案例 需求: 代码: CREATE TABLE students2( id int PRIM ......
基础知识 基础 知识 MYSQL

力扣618(MySQL)-学生地理信息报告(困难)

题目: 一所美国大学有来自亚洲、欧洲和美洲的学生,他们的地理信息存放在如下 student 表中 该表没有主键。它可能包含重复的行。该表的每一行表示学生的名字和他们来自的大陆。 一所学校有来自亚洲、欧洲和美洲的学生。 示例: student: 写一个查询语句实现对大洲(continent)列的 透视 ......
地理信息 地理 报告 学生 MySQL

MYSQL基础知识之函数

1、函数概念 函数是指一段可以直接被另一段程序调用的程序或代码 2、字符串函数 MySQL常用的字符串函数有: # CONCAT(S1,S2,...Sn) :字符串拼接,将S1,S2,...Sn拼接成一个字符串 SELECT CONCAT('hello','world'); #LOWER(str): ......
基础知识 函数 基础 知识 MYSQL

MySQL登录时出现Access denied for user ‘root‘@‘localhost‘ (using password: YES)无法打开的解决方法

发现是springboot结合JDBC时, 我这里输入纯数字加点,就会出现这个问题。 后来我改数据库密码,改成字母开头的数据库密码,就可以了。 但是有个奇怪的是,我方式数字+点的密码是复制过去的,当时idea的编辑器,打开该密码是橙色的。可能是我当时复制的格式有问题。 我现在输入并没有发现这个问题。 ......
localhost password 方法 Access denied

mysql 两百万数据 深分页性能优化

-- ddlCREATE TABLE `student` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', `user_no` varchar(50) DEFAULT '' COMMENT '学号', `user_name` varchar(5 ......
性能 数据 mysql

mysql底层

B数每个节点都会存储值 B+数的数据是存储在叶子节点,通过链表,将所有数据进行链接 ......
底层 mysql