字段 索引mysql

MySQL中count()、sum()区别

1、count0函数 里面的参数是列名的的时候,会计算有值项的次数sum(函数 里面的参数是列名的时候,会计算 列名的值的和。2、两个函数在 记录的列名的值为空或者是null时,都不会去统计即count(列名)和sum(列名) 都不计入这条记录 3、count()可以计算出行数,count (1)也 ......
MySQL count sum

ES插入报错 索引只读:blocked by: [FORBIDDEN/12/index read-only / allow delete (api)];]]

ES插入报错: reason : ElasticsearchException[Elasticsearch exception [type=cluster_block_exception, reason=blocked by: [FORBIDDEN/12/index read-only / allo ......
FORBIDDEN read-only 索引 blocked delete

影响MySQL 8.0单列索引长度的因素有哪些?

MySQL 8.0支持的单列索引长度最大是3072bytes,影响单列索引长度的因素有哪些: innodb_page_size: InnoDB页大小,默认是16KB。支持5种size:4k、8k、16k、32k、64k。 row_format: 表的行格式,默认是“dynamic”。支持6种格式:D ......
长度 索引 因素 MySQL 8.0

MySQL 8.0支持哪些数据类型?

数值数据类型 整数类型: TINYINT: 微型整数类型;占用1 bytes空间;有符号支持的范围:-128 ~ 127; 无符号支持的范围:0 ~ 255。 SMALLINT: 小型整数类型;占用2 bytes空间;有符号支持的范围:-32768 ~ 32767;无符号支持的范围:0 ~ 6553 ......
类型 数据 MySQL 8.0

pgsql获取数据所有的表的字段和字段属性

select DISTINCT ORDINAL_POSITION as rn, table_name as "tb_name", column_name as "en_name", (case udt_name WHEN 'numeric' THEN 'number' WHEN 'decimal' ......
字段 属性 数据 pgsql

lombok的@Data注解不想为某个字段生成getter/setter方法

在不想添加getter的实体类字段上添加@Getter(AccessLevel.NONE),setter同理 /** * 通话时长 */ @Getter(AccessLevel.NONE) @TableField(exist = false) private String duration; pub ......
注解 字段 方法 lombok getter

mysql大数据量的分页慢优化

例子 这边通过一张40w条记录的表来说明一下优化大数据量表分页慢的思路 表单自带拼接语句 SELECT tbPage.* FROM ( SELECT tbTemp.*, row_number() over ( ORDER BY ID )- 1 AS rownum__ FROM ( SELECT __ ......
数据 mysql

05MYSQL

python操作MySQL python中支持操作MySQL的模块很多 其中最常见的当属'pymysql' # 属于第三方模块 pip3 install pymysql(需要安装,可以直接在pycharm中打出来,然后会提示安装) # 基本使用 import pymysql # 1.链接服务端 淡黄 ......
MYSQL 05

asp.net core 8 目录索引

net core net core 3.1 知识累积 HttpClientFactory 是 HttpClient 的正确使用方式 linux与windows路径字符串中分隔目录级别 知识重点 asp.net core 3.1 CreateDefaultBuilder默认启动解析 asp.net c ......
索引 目录 core asp net

centos7安装MySQL—以MySQL5.7.30为例

centos7安装MySQL—以MySQL5.7.30为例 本文以MySQL5.7.30为例。 官网下载 进入MySQL官网:https://www.mysql.com/ 点击DOWNLOADS 点击链接; 点击如上链接: 选择对应版本: 点击下载。 安装 将下载后的安装包上传到/usr/local ......
MySQL centos7 centos MySQL5 7.30

Linux系统下进入Mysql

1、首先查看是否安装mysql service mysqld start 2、启动mysql服务 systemctl start mysqld.service 没报错就启动成功。 3、查看mysql运行状态 service mysqld status 出现绿色启动成功! 4、进入数据库 mysql ......
系统 Linux Mysql

pgsql 和 mysql语法对比

超全mysql转换postgresql数据库方案 https://blog.csdn.net/weixin_42303757/article/details/128896250?spm=1001.2101.3001.6650.4&utm_medium=distribute.pc_relevant.n ......
语法 pgsql mysql

MySQL 基础介绍

MySQL介绍 相关概念 DB(DataBase)数据库。是一个存储数据的容器 DBA(Database Administrator):数据库管理员。负责数据库的管理和维护的专业人员 DBMS(Database Management System):数据库管理系统。是一种软件,用于创建和管理数据库。 ......
基础 MySQL

添加索引 yii获取sql

//添加索引sqlALTER TABLE `work_map` ADD INDEX idx_wmp_region_id ( `wmp_region_id` ) 仓库工作单方案准备列表,展示角色所配置城市的工作单信息短信消息模版调整 git remote update origin --prune y ......
索引 yii sql

【jsp】mysql 封装类

【jsp】mysql 封装类 大家拿着就能使用 package bean; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLExcepti ......
mysql jsp

mysql占用cpu利用率高-优化记录

场景描述:使用top命令发现mysql占用cpu利用率非常高 解决方法 1、show full processlist; 发现存在大量sleep线程;而大量sleep线程会占用连接数,当超过max_connections后无法建立新连接、并且可能仍有一些内存未释放,数量太多的话,是会消耗大量无谓的内 ......
利用率 mysql cpu

Django 修改默认外键关联到其他字段

默认值关联 class Org(models.Model): """ 组织架构 """ name = models.CharField("组织机构名称", max_length=100, default='') pid = models.ForeignKey('self', verbose_name ......
字段 Django

Linux服务器快速安装和配置MySQL8.0指南

环境说明:阿里云ECS,2核2G(新老用户同享,仅需99/年),X86架构,CentOS 7.9操作系统。 准备工作 1.查看当前服务器是否安装了mariadb,如果有安装需要先删除,如下图所示。 # 检查当前服务器是否安装mariadb rpm -qa |grep mariadb # 卸载已安装的 ......
服务器 指南 MySQL8 Linux MySQL

MySql存储树形结构,Java实现根据节点找到父节点,根据节点找到子节点

[TOC] 数据表设计 id parent_id name level 1 0 食物 1 2 1 蔬菜 2 3 1 水果 2 4 2 茄果类 3 5 2 叶菜类 3 6 3 浆果类 3 7 3 瓜果类 3 8 4 番茄 4 9 4 辣椒 4 10 5 生菜 4 11 6 桑葚 4 id:自增 par ......
节点 树形 结构 MySql Java

第五十六天 Mysql, django和数据库之间的相互操作

一、昨日重点内容 python主流web框架 django、flask、tornado、fastapi、sanic django-admin startproject 项目名 cd 项目名 python manage.py runserver ip:port python manage.py sta ......
之间 数据库 数据 django Mysql

在docker中对mySQL的基本操作

使用docker跑一个mySQL镜像,设置数据挂载目录和root账户密码: 如果navicat报错Authentication plugin ‘caching_sha2_password‘ cannot be loaded则在mySql容器中依次输入: (登录mysql) mysql -h loca ......
基本操作 docker mySQL

MySQL慢查询分析工具slow-log-summary

项目地址: https://github.com/slowtech/slow-log-summary # wget https://github.com/slowtech/slow-log-summary/releases/download/v1.0.0/slow-log-summary-linux ......
slow-log-summary summary 工具 MySQL slow

MySQL视图

视图(view) 1. 常见的数据库对象 对象 描述 表(table) 表是存储数据的单元,以行和列的形式存在,列就是字段,行就是记录 数据字典(系统表) 就是系统表,存放数据库相关信息的表。系统表的数据通常由数据库系统维护,程序员通常不应该修改,只能查看 约束(constraint) 执行数据校验 ......
视图 MySQL

MySQL数据类型

数据类型 1. MySQL 中的数据类型 类型 类型举例 整数类型 TINYINT , SMALLINT , MEDIUMINT , INT BIGINT 浮点类型 FLOAT , DOUBLE 定点数类型 DECIMAL 位类型 BIT 日期时间类型 YEAR , TIME , DATE , DA ......
类型 数据 MySQL

MySQL约束

约束 概述:约束可以保证 "数据完整性","数据的精确性" 和 "可靠性"。它会了防止数据库中会存在不符合语义规定的数据以及因错误输入从而导致数据错乱而提出的。 在 SQL规范中 "约束" 是对表中数据进行额外的条件限制。 实体完整性:同一个表中,不能存在两条完全相同无法区分的记录。 域完整性:例如 ......
MySQL

MySQL存储过程

存储过程 1. 存储过程概述 概述:存储过程的英文是"stored procedure"。它的思想很简单,"就是一组经过"预先编译"的 SQL 语句的封装"。 执行过程:存储过程预先存储在 MySql 服务器上,需要执行的时候,"客户端只需要向服务器端发送调用存储过程的命令",服务端就可以把预先存储 ......
过程 MySQL

MySQL触发器

触发器 1. 触发器概述 MySql 从 5.0.2 版本开始支持触发器。MySql 的触发器和存储过程一样,都是嵌入到MySql服务器的一段程序。 触发器是由事件来触发某个操作,这些事件包括insert,update,delete事件。所谓事件就是指用户的动作或者触发某项行为。如果定义了触发程序, ......
触发器 MySQL

MySQL变量,流程控制与游标

变量,流程控制与游标 1. 变量 在MySql 数据库的存储过程和函数中,可以使用变量来存储查询或计算中间结果数据,和输出最终的结果数据。 在 MySql 数据库中,变量分为系统变量 以及 用户自定义变量。 1.1 系统变量 1.1.1 系统变量分类 变量由系统定义,不是用户定义,属于"服务器"层面 ......
游标 变量 流程 MySQL

MySQL建库建表与管理

建库建表与管理 引入扩展:存储一条数据的过程。 创建数据库。 确认字段。 创建数据表。 插入数据。 那我们先从创建库开始吧😊 1. 创建数据库与管理数据库 创建数据库时 - 注意事项: 需用当前登录的用户 具备 "创建数据库的权限"。 如果在创建数据库时,未指定使用的字符集,使用默认的字符集(ut ......
MySQL

MySQL数据库扩展

mysql_扩展 1. 扩展 - mysql 定时任务 在 mysql 中是通过事件机制可以完成数据库中的定时任务,主要原理是在指定的时间调用指定的存储过程。 注意:在 mysql 中想要使用 "事件" 功能需要先开启该功能,事件机制是 mysql5.1 版本开始引入的,这意味着版本低于 5.1 的 ......
数据库 数据 MySQL