• (5)MySQL进阶篇SQL优化(优化数据库对象)

    时间:2023-08-16 22:40:08

    1.概述在数据库设计过程中,用户可能会经常遇到这种问题:是否应该把所有表都按照第三范式来设计?表里面的字段到底改设置为多大长度合适?这些问题虽然很小,但是如果设计不当则可能会给将来的应用带来很多的性能问题。本章中将介绍MySQL中一些数据库对象的优化方法,其中一些方法不仅仅适用于MySQL,也适用于...

  • Mysql高手系列 - 第18篇:mysql流程控制语句详解(高手进阶)

    时间:2023-03-27 22:17:07

    Mysql系列的目标是:通过这个系列从入门到全面掌握一个高级开发所需要的全部技能。这是Mysql系列第18篇。环境:mysql5.7.25,cmd命令中进行演示。代码中被[]包含的表示可选,|符号分开的表示可选其一。上一篇存储过程&自定义函数,对存储过程和自定义函数做了一个简单的介绍,但是如...

  • mysql 开发进阶篇系列 30 数据库二进制包(安装指定路径,目录介绍)

    时间:2023-02-21 14:27:14

    一. 指定路径在上一篇里,二进制包解压后,全部放入在/usr/local/mysql目录下,在安装时指定了基础目录和数据目录, --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data 。--有些文件在安装,是没有指定路径,安装后默认分布如...

  • MySQL 进阶4 SQL常见函数: 字符函数/数学函数/日期函数/流程控制函数(if/case)

    时间:2023-02-09 21:46:19

    # 进阶4 SQL常见函数分类: 1/单行函数: 字符函数:concat(),length(),ifnull(__,default) ,instr(),trim(),upper(),lower(),lpad(),rpad(),replace()数学函数:round,ceil,floor,tru...

  • 【MySQL进阶】MySQL触发器详解

    时间:2023-01-29 13:52:11

    序号系列文章7【MySQL基础】运算符及相关函数详解8【MySQL基础】MySQL多表操作详解9【MySQL进阶】MySQL事务详解10【MySQL进阶】MySQL视图详解 文章目录 前言1,触发器1.1,触发器概述1.2,触发器使用环境2,触发器基本操作2.1,触发器的创建2.2,触发器的查看2....

  • 【MySQL进阶】MySQL事务详解

    时间:2023-01-23 18:56:03

    序号系列文章5【MySQL基础】字符集与校对集详解6【MySQL基础】MySQL单表操作详解7【MySQL基础】运算符及相关函数详解8【MySQL基础】MySQL多表操作详解 文章目录 前言1,事务概念2,事务四大特性2.1,原子性2.2,一致性2.3,隔离性2.4,持久性3,事务基本操作3.1,开...

  • J2EE进阶之MySQL数据库 十五

    时间:2023-01-22 17:04:46

    MySQL数据库一、SQL简介 SQL:Structured Query Language的缩写 中文名称:结构化查询语言 作用:是一种定义、操作、管理关系数据库的句法。大多数关系型数据库都支持。 结构化查询语言的工业标准由ANSI(美国国家标准学会,ISO的成员之一)维护。 ...

  • mysql 开发进阶篇系列 26 数据库RPM安装演示

    时间:2023-01-21 09:35:05

    一.概述上一章讲到了RPM安装后的文件目录,这章还是介绍下安装步骤。也便以后做参考吧。1. 移出centos 7系统自带的mysql库yum remove mysql-libs 2. 将下载的mysql包放到/home/hsr/tool 目录下(mysql-5.7.20-1.el7.x86_64.r...

  • JDBC进阶之PreparedStatement执行SQL语句(MySQL)

    时间:2023-01-14 03:49:26

    一、什么是PreparedStatement          参阅Java API文档,我们可以知道,PreparedStatement是Statement的子接口(如图所示),表示预编译的 SQL 语句的对象,SQL 语句被预编译并存储在PreparedStatement 对象中。然后可以使用此...

  • 【MySQL进阶教程】 索引使用与设计原则

    时间:2023-01-10 10:51:53

    前言 本文为 【MySQL进阶教程】 索引使用与设计原则 相关知识,下边将对索引的使用(包括:验证索引效率,最左前缀法则,范围查询,索引失效情况,SQL提示,覆盖索引,前缀索引,单列索引与联合索引)与索引设计原则等进行详尽介绍~ ????博主主页:小新要变强 的主页 ????Java全栈学习路线可...

  • 【MySQL进阶教程】SQL优化

    时间:2023-01-10 08:03:29

    前言 本文为 【MySQL进阶教程】SQL优化 相关知识,下边将对主键优化,order by优化,group by优化,limit优化,count优化,update优化等进行详尽介绍~ ????博主主页:小新要变强 的主页 ????Java全栈学习路线可参考:【Java全栈学习路线】最全的Java...

  • 【第24天】SQL进阶-查询优化- performance_schema系列实战一:利用等待事件排查MySQL性能问题(SQL 小虚竹)

    时间:2023-01-09 13:51:44

    回城传送–》《32天SQL筑基》 文章目录 零、前言一、背景二、performance_schema配置配置表启用等待事件的采集与记录三、sysbench基准测试工具3.1 安装和使用sysbench3.1.1 yum安装3.1.2 查看版本信息3.1.3 sysbench 使用说明3.2 sysb...

  • mysql 开发进阶篇系列 37 工具篇 perror (错误代码查看工具)与总结

    时间:2022-12-26 13:00:54

    一.  perror 错误代码查看工具  在mysql 的使用过程中,可能会出现各种各样的error。这些error有些是由于操作系统引起的,比如文件或者目录不存在等等,使用perror的作用就是解释这些错误代码的详细含义。  perror 使用方法如下: 例如:指定错误号30和60分别是指什么错误...

  • mysql 开发进阶篇系列 40 mysql日志之二进制日志下以及查询日志

    时间:2022-12-24 11:08:56

    一.binlog 二进制其它选项在二进制日志记录了数据的变化过程,对于数据的完整性和安全性起着非常重要作用。在mysql中还提供了一些其它参数选项,来进行更小粒度的管理。1.1 binlog-do-db=db_name该选项告诉主服务器,当前db_name库会更新记录到二进制日志中,其它所有没有显示...

  • mysql 开发进阶篇系列 47 物理备份与恢复(xtrabackup 的完全备份恢复,恢复后重启失败总结)

    时间:2022-12-24 11:04:08

    一. 完全备份恢复说明xtrabackup二进制文件有一个xtrabackup --copy-back选项,它将备份复制到服务器的datadir目录下。下面是通过 --target-dir 指定完全备份文件的目录,还原到datadir目录下。xtrabackup --copy-back --targ...

  • mysql 开发进阶篇系列 41 mysql日志之慢查询日志

    时间:2022-12-24 11:00:00

    一.概述慢查询日志记录了所有的超过sql语句( 超时参数long_query_time单位 秒),获得表锁定的时间不算作执行时间。慢日志默认写入到参数datadir(数据目录)指定的路径下。默认文件名是[hostname]_slow.log,默认超时是10秒,默认不开启慢查询日志。下面查看慢日志的几...

  • mysql 开发进阶篇系列 19 MySQL Server(innodb_flush_log_at_trx_commit与sync_binlog)

    时间:2022-12-24 10:45:13

    一. innodb_flush_log_at_trx_commit是指:ib_logfile的刷新方式( ib_logfile:记录的是redo log和undo log的信息,是重做日志写入磁盘的过程。用来控制缓冲区中的数据写入到日志文件,以及日志文件数据刷新到磁盘(flush)的操作时机。对这个...

  • 【MySQL】数据库约束与聚合查询和联合查询等进阶操作知识汇总

    时间:2022-12-20 12:54:18

    目录 1.数据库约束:1.1 约束的类型:1.2 unique:1.3 primary key:1.3.1 分布式系统下,自增主键如何生成唯一id:1.4 foreign key:1.4.1 逻辑删除:2.表的设计/数据库的设计:2.1 数据库是如何设计的?3.进阶插入操作:4.进阶查询:4.1 ...

  • SEC8 - MySQL 查询语句--------------进阶4:常见的函数

    时间:2022-12-18 20:11:56

    # 进阶4:常见的函数/*概念:将一组逻辑语句封装在方法体中,对外暴露方法名好处:1.隐藏了实现细节 2.提高代码的复用性调用: select 函数名() 【from 表】;特点:(1)叫什么(函数名)(2)干什么(函数功能)分类:1.单行函数字符函数,数学函数,日期函数,其他函数,流程控制函数2...

  • web进阶之jQuery操作DOM元素&&MySQL记录操作&&PHP面向对象学习笔记

    时间:2022-12-17 09:43:44

    hi保持学习数量和质量1、jQuery操作DOM元素----使用attr()方法控制元素的属性attr()方法的作用是设置或者返回元素的属性,其中attr(属性名)格式是获取元素属性名的值,attr(属性名,属性值)格式则是设置元素属性名的值。控制就是获取以及设置<h3>attr()方法...