索引 建议mysql

Mysql基础篇(一)

# 一. SQL语句分类 **SQL语句,根据其功能,主要分为四类:DDL、DML、DQL、DCL。** | 分类 | 全称 | 说明 | | | | | | DDL | Data Definition Language | 数据定义语言,用来定义数据对象(数据库,表,字段) | | DML | D ......
基础 Mysql

ubuntu 18.04.1安装mysql8

``` sudo apt update sudo apt install mysql-server sudo systemctl status mysql sudo mysql ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_pa ......
ubuntu mysql8 mysql 18 04

MySQL操作命令学习2--数据查询

一、基础数据查询 select语句用于从表中选取数据,结果被存储在一个结果表中(称为结果集)。 语法:select * from 表名称 #查询指定表中的所有数据 *为模糊匹配所有列 例: mysql> select * from person; + + + + + + + | id | name ......
数据查询 命令 数据 MySQL

Mongo中唯一索引\复合索引

Mongo中唯一索引\复合索引 唯一索引 在默认情况下mongdb的索引的值是可以相同的,创建唯一索引之后,数据库会在插入数据的时候检查创建索引域的值是否存在,如果存在则不会插入该条数据,但是创建索引仅仅能够提高查询速度,同时降低数据库的插入速度 添加唯一索引的语法 db.集合名.createInd ......
索引 Mongo

MongoDB索引Index

MongoDB索引Index 索引概述 索引通常能够极大的提高查询的效率,如果没有索引,MongoDB在读取数据时必须扫描集合中的每个文件并选取那些符合查询条件的记录 这种扫描全集合的查询效率是非常低的,特别在处理大量的数据时,查询可以要花费几十秒甚至几分钟,这对应用的性能是非常致命的 创建索引 M ......
索引 MongoDB Index

亲测-ubuntu20.04 安装 MySQL5.7

背景介绍 ubuntu 20.04 版本系统自带的 MySQL 版本是 8.0,普通方法很难安装 5.7 版本的。由于 8.0 版本较 5.7 版本做了不少改动,笔者比较习惯使用 5.7 版本。网上搜做了一圈,跟着各种教程试了很多遍,最后终于找到了成功的方法。过程记录分享出来,供大家参考。 安装过程 ......
ubuntu MySQL5 20.04 MySQL 20

mysql通过表分区来增加数据查询效率

### 背景 我们mysql是单机, 其中有几个表体积会很大, 需要做分表来增加查询效率. 我们的数据是连续不断入库的,查询条件是一个批次一个批次的查,也可以看做是按时间段查询. ### 思路 1. mysql事件Event:到一定时间把原表改名, 加一个后缀,比如user表改为user_1 `RE ......
数据查询 效率 数据 mysql

解决pandas的concat函数导致索引失效的方法

# concat 最近在写数据的时候看到用一个concat函数进行整合,但是下面这段代码之后就碰上个很奇怪的地方 ```python for i, bag in enumerate(bags): coure_result = func() core_df = pd.DataFrame([core_r ......
函数 索引 方法 pandas concat

高可用只读,让RDS for MySQL更稳定

摘要:业务应用对数据库的数据请求分写请求(增删改)和读请求(查)。当存在大量读请求时,为避免读请求阻塞写请求,数据库会提供只读实例方案。通过主实例+N只读实例的方式,实现读写分离,满足大量的数据库读取需求,增加应用的吞吐量。 业务应用对数据库的数据请求分写请求(增删改)和读请求(查)。当存在大量读请 ......
MySQL RDS for

数据库-索引

使用索引是提高数据库查询效率的主要方式。需要注意的是,在创建索引时要谨慎,因为索引会占用磁盘空间,并在写操作时增加数据库的负担。 一、索引结构 在MySql 5.5版本以上的默认存储引擎是 InnoDB,只显式支持 BTree (MySql中称之为BTree,在数据结构上来说是B+树)索引。对于被频 ......
索引 数据库 数据

MySQL视图

### 创建视图 ```sql CREATE VIEW v_index AS SELECT * FROM table_name; ``` #### 描述 + v_index : 视图名称 + SELECT * FROM table_name : 虚拟数据 ### 创建视图索引 ```sql CREA ......
视图 MySQL

MySQL:聚合函数

当涉及到处理大量数据时,聚合函数是数据库中非常有用的工具,它们可以执行各种计算和汇总操作。下面详细解释MySQL中常用的聚合函数的作用和使用方法: 1. AVG:AVG函数用于计算某一列的平均值。它接受一个列名作为参数,并返回该列中所有非NULL值的平均值。例如,如果你想计算员工表中薪水的平均值,可 ......
函数 MySQL

MySQL 8.0.33 my.ini说明

#其他默认调整值#MySQL Server实例配置文件# #由MySQL Server实例配置向导生成###安装说明# ##在Linux上,您可以将此文件复制到/etc/my.cnf以设置全局选项,#mysql-data-dir/my.cnf设置服务器特定选项(用于此安装的@localstatedi ......
MySQL ini 33 my

面试官:讲讲MySql索引失效的几种情况

## 索引失效 ### 准备数据: ```sql CREATE TABLE `dept` ( `id` INT(11) NOT NULL AUTO_INCREMENT, `deptName` VARCHAR(30) DEFAULT NULL, `address` VARCHAR(40) DEFAUL ......
索引 情况 MySql

mysql启动失败,报没有pid错误

# mysql启动失败,报没有pid错误 安装完Mysql后,启动mysqld失败,花了很长时间才找到原因,现在根据网友提供的解决方法汇总一下,方便遇到时可以参考排查 #### 现象:service mysql start 时提示如下错误: ```powershell [root@mysqldb d ......
错误 mysql pid

Mysql十题

181. 超过经理收入的员工 SQL架构 表:Employee + + + | Column Name | Type | + + + | id | int | | name | varchar | | salary | int | | managerId | int | + + + Id是该表的主键 ......
Mysql

Mysql必备技能点

一、SQL顺序 1.sql语句执行顺序:from-->where-->group by -->having --> select >order by; 我们先执行from,join来确定表之间的连接关系,得到初步的数据 where对数据进行普通的初步的筛选 group by 分组 各组分别执行hav ......
技能 Mysql

java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '}' at line 1

# 问题 报错代码 ``` org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: java.sql.SQLSyntaxErrorException: You have an err ......

【技术积累】Mysql中的SQL基础【一】

博客推行版本更新,成果积累制度,已经写过的博客还会再次更新,不断地琢磨,高质量高数量都是要追求的,工匠精神是学习必不可少的精神。因此,大家有何建议欢迎在评论区踊跃发言,你们的支持是我最大的动力,你们敢投,我就敢肝 ......
基础 Mysql 技术 SQL

离线安装mysql报错解决方法:/usr/sbin/mysqld: error while loading shared libraries: libaio.so.1: cannot open sha --九五小庞

Linux:centos 7.6 64位 mysql:5.6使用离线方式安装:rpm -ivh --nodeps mysql* ,执行 systemctl start mysqld.service发现启动不了,通过vi /var/log/mysql.log看到如下关键字:libraries: lib ......
libraries loading 方法 cannot libaio

Centos7 搭建Mysql8.0 主从

一、环境说明 MASTER: [root@server01 ~]# cat /etc/redhat-release CentOS Linux release 7.9.2009 (Core) 外网IP:192.168.100.20 内网IP:192.168.200.20 SLAVE: [root@se ......
主从 Centos7 Centos Mysql8 Mysql

MySQL主从同步原理及概念介绍

Mysql复制概念Mysql内建的复制功能是构建大型高性能应用程序的基础, 将Mysql数据分布到多个系统上,这种分布机制是通过将Mysql某一台主机数据复制到其它主机(slaves)上,并重新执行一遍来实现的。复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器。主服务器将更新写入 ......
主从 原理 概念 MySQL

幻读有什么问题,MySQL 是如何解决幻读的

快照读:读取快照中的数据,不需要进行加锁。看到快照这两个字,各位肯定马上就想到 MVCC 了,是这样,MVCC 作用于读取已提交和可重复读(默认)这两个隔离级别,这俩隔离级别下的普通 select 操作就是快照读 当前读:读取的是最新版本的数据, 并且对读取的记录加锁, 阻塞其他事务同时改动相同记录 ......
问题 MySQL

10 | MySQL为什么有时候会选错索引?

> 以下内容出自《MySQL 实战 45 讲》 ## 10 | MySQL为什么有时候会选错索引? ### 优化器的逻辑 选择索引是优化器的工作。 影响优化器选择的判断标准: - 扫描行数 - 临时表 - 是否排序 #### 扫描行数 MySQL 在真正执行语句之前,会根据统计信息来估算记录数。这个 ......
索引 有时候 MySQL 10

Docker实战_Mysql数据卷挂载

Docker实战_Mysql数据卷挂载 搜索镜像 docker search mysql:5.7 下载镜像 docker pull mysql:5.7 运行镜像 docker run -d -p 3306:3306 \ -v /opt/mysql/conf:/etc/mysql/conf.d \ - ......
实战 数据 Docker Mysql

mysql中的between边界问题

原文链接:https://blog.csdn.net/weixin_46927507/article/details/126281611 between在不同的SQL中有不同的边界包含问题,查了下mysql官网对于between的解释。在mysql中,between A and B 等同于表达式 > ......
边界 between 问题 mysql

Mysql

下载: 官网:http://dev.mysql.com/downloads/mysql/ 安装教程:https://blog.csdn.net/weixin_39289696/article/details/128850498 Mysql目录介绍: # bin mysql.exe # 这个是mysq ......
Mysql

Mysql 日期和时间转换

https://www.php.cn/faq/523569.html 一、MySQL中的日期时间类型 在MySQL中,日期时间类型包括DATE、TIME、DATETIME以及TIMESTAMP四种类型。其中,DATE类型表示日期,格式为'YYYY-MM-DD';TIME类型表示时间,格式为'HH:M ......
日期 时间 Mysql

1、MySQL操作命令学习1

一、对数据库及表的基础操作 1、连接数据库服务器 mysql -hlocalhost -uroot -p123456 2、2.退出服务器 exit 3、查看所有的数据库 show databases; 4、创建一个数据库 create database java; 5、删除数据库 drop data ......
命令 MySQL