SQL

MYSQL 性能分析器 EXPLAIN 用法实例分析

本文实例讲述了MYSQL 性能分析器 EXPLAIN 用法。若为空则表示没有可以使用的索引,此时可以通过检查 WHERE 语句看是否可以引用某些列或者新建索引来提高性能key:展示这个 SQL 实际使用的索引,如果没有选择索引,则此列为null,要想强制 MySQL 使用或忽视 possible_keys 列中的索引,在查询中使用 FORCE INDEX、USE INDEX 或者I GNORE I... »

MySQL与sqlyog安装教程图文详解

1. MySQL1.1 MySQL安装 mysql-5.5.27-winx64下载 (1)欢迎安装 (2)协议接受 (3)安装模式选择 Typical:表示一般常用的组件都会被安装,默认情况下安装到C:\Program Files\MySQL\MySQL Server 5.5\下。 Complete:表示会安装所有的组件。此套件会占用比较大的磁盘空间。 Custom:表示用户可以选择要安装的组件,... »

mysql 触发器语法与应用示例

本文实例讲述了mysql 触发器语法与应用。您可能感兴趣的文章:MySQL触发器基本用法详解MySql视图触发器存储过程详解MySQL触发器使用详解mysql触发器简明总结和使用实例MYSQL设置触发器权限问题的解决方法mysql 触发器实现两个表的数据同步MySQL触发器概念、原理与用法详解MySQL 在触发器里中断记录的插入或更新?如何测试mysql触发器和存储过程MySQL笔记之触发器的应用... »

MySQL联表查询基本操作之left-join常见的坑

概述 对于中小体量的项目而言,联表查询是再常见不过的操作了,尤其是在做报表的时候。然而校对数据的时候,您发现坑了吗?本篇文章就 mysql 常用联表查询复现常见的坑。 基础环境 建表语句 DROP TABLE IF EXISTS `role`; CREATE TABLE `role` ( `id` int(11) NOT NULL AUTO_INCREMENT, `role_name` VARCH... »

MySQL8新特性之降序索引底层实现详解

MySQL8新特性之降序索引底层实现详解

而在Mysql8中则真正从底层支持了降序索引。到此为止,大家应该对升序索引和降序索引有了一个大概的了解,但并没有真正理解,因为大家并不知道升序索引与降序索引底层到底是如何实现的。 »

MySQL日期加减函数详解

您可能感兴趣的文章:mysql计算时间差函数Mysql中通过生日计算年龄的多种方法在php和MySql中计算时间差的方法mysql 字符串长度计算实现代码Mysql数据库的QPS和TPS的意义和计算方法MySQL几点重要的性能指标计算和优化方法总结浅谈mysql explain中key_len的计算方法MySQL的查询计划中ken_len的值计算方法mysql日期和时间的间隔计算实例分析mysql... »

mysql 触发器创建与使用方法示例

本文实例讲述了mysql 触发器创建与使用方法。分享给大家供大家参考,具体如下: 什么是触发器  触发器用来在某些操作之后/之前,“自动”执行一些操作。(比如插入了新的学生信息,那么在班级表中应该修改学生数)。 当insert delete update设置触发器之后,执行insert delete update操作就会自动触发设置的内容。 一张表最大能有6个触发器(3*2,三种操作*两... »

MySQL触发器基本用法详解【创建、查看、删除等】

本文实例讲述了MySQL触发器基本用法。分享给大家供大家参考,具体如下: 一、MySQL触发器创建: 1、MySQL触发器的创建语法: CREATE [DEFINER = { 'user' | CURRENT_USER }]  TRIGGER trigger_name trigger_time trigger_event ON table_name FOR EACH ROW [trigger_or... »

sql server通过pivot对数据进行行列转换的方法

脚本: /* 说明:sql server如何通过pivot对数据进行行列转换 */ create table #t ( [员工工号] nvarchar(50), [员工姓名] nvarchar(50), [月份] nvarchar(50), [工资] int ) insert into #t values(N'01', N'张三', N'2020年01月', 2400) ,(N'02', N'李四... »

MySQL分区表的基本入门教程

前言在最近的项目中,我们需要保存大量的数据,而且这些数据是有有效期的,为了提供查询效率以及快速删除过期数据,我们选择了MySQL的分区机制。KEY分区对象必须为列,而不能是基于列的表达式。 »

window10下mysql 8.0.20 安装配置方法图文教程

win10系统本地安装MySQL8.0.20,亲测可用,也是参考了其他大神的操作1. 下载Mysql ,官网下载地址:MySQL官网:链接直接点击链接也可以下载:mysql 8.0.202.下载完毕后,并解压zip安装包,安装包结构如图所示:3.配置环境变量:将解压后的安装包bin文件夹地址配置到环境变量Path中,如图所示:3.1 后面直接 确定 退出4. 创建配置初始化的my.ini文件:解压... »

Win10下mysql 8.0.20 安装配置方法图文教程

Win10下mysql 8.0.20 安装配置方法图文教程

Win10系统下MySQL 8.0.20安装和配置超详细教程 MySQL下载 MySQL直接去官网下载就行,选择community版本(免费)下载,链接。 在select operating system中选择Microsoft Windows,下方对应出现最新版本的MySQL,目前是MySQL 8.0.20,有两个zip文件,选择第一个Windows (x86, 64-bit), ZIP Arc... »

在这里插入图片描述

vs code连接sql server数据库步骤及遇到的问题小结

第一步,安装mssql扩展先在vs code的扩展里面找到SQL Server扩展,并下载安装即可。使用 localhost 连接到本地计算机上的 SQL Server 实例。若要连接到 SQL Server 容器,请指定容器主机的 IP 地址。 »

在这里插入图片描述

MySQL分区表的最佳实践指南

前言: 分区是一种表的设计模式,通俗地讲表分区是将一大表,根据条件分割成若干个小表。但是对于应用程序来讲,分区的表和没有分区的表是一样的。换句话来讲,分区对于应用是透明的,只是数据库对于数据的重新整理。本篇文章给大家带来的内容是关于MySQL中分区表的介绍及使用场景,有需要的朋友可以参考一下,希望对你有所帮助。 1.分区的目的及分区类型 MySQL在创建表的时候可以通过使用PARTITION BY... »

mysql 8.0.20 安装配置详细教程

本文为大家分享了mysql 8.0.20 安装配置详细教程,供大家参考,具体内容如下 1、下载mysql8.0.20安装包 MySQL官网:链接 直接点击链接也可以下载:mysql 8.0.20 找到安装包后下载。(官网为英文,如果看不懂的小伙伴可以将网站复制到谷歌进行翻译) 点击跳过登录,直接下载到本地。 安装mysql1、下载下来之后是一个zip的压缩包文件 将其解压。 2、解压之后,接下来设... »

mysql 8.0.20 winx64.zip压缩版安装配置方法图文教程

mysql 8.0.20 winx64.zip压缩版安装教程记录如下,分享给大家 1.下载 MySQL官网:链接 直接点击链接也可以下载:mysql 8.0.20 2.在F盘新建mysql目录,在mysql下新建MySQL文件夹,将压缩包解压到MySQL文件夹中。 3.在zip解压根目录下新建my.ini。(新建文本文档,并将后缀名改成.ini) 5.然后我们编辑my.ini,设置MySQL根目录... »

基于sqlalchemy对mysql实现增删改查操作

需求场景: 老大让我利用爬虫爬取的数据写到或更新到mysql数据库中,百度了两种方法 1 是使用pymysql连接mysql,通过操作原生的sql语句进行增删改查数据; 2 是使用sqlalchemy连接mysql,通过ORM模型建表并操作数据库,不需要写原生的sql语句,相对简单些; 以下就是本次使用sqlalchemy的经验之谈。 实现流程:连接数据库》通过模型类创建表》建立会话》执行创建表语... »

MySQL 5.7.30 安装与升级问题详细教程

楔子 由于之前电脑上安装的MySQL版本是比较老的了,大概是5.1的版本,不支持JSON字段功能。而最新开发部门开发的的编辑器产品,使用到了JSON字段的功能。 因此需要升级MySQL版本,升级的目标版本是MySQL 5.7.30(虽然最新版本已经到8.x,但是5.7基本够用了)。 发现在升级安装过程中,会有一些坑,所以使用本文记录一下。 卸载老版本 首先需要卸载老的版本,卸载其实也挺简单,只需要... »

Centos7下安装和配置MySQL5.7.20的详细教程

1.在官网下载MySQL5.7安装包:mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz。 下载地址:https://dev.mysql.com/downloads/mysql/ 2.通过SSH Secure Shell Client远程访问CentOS7 3.卸载系统自带的Mariadb数据库 4.创建mysql用户组和mysql用户 5.将MySQL安装包上传... »

MySQL数据库基础入门之常用命令小结

本文实例讲述了MySQL数据库基础入门之常用命令。分享给大家供大家参考,具体如下: 接上一篇:MySQL数据库主从同步实战过程 mysql命令介绍 mysql 是数据库管理命令 通过mysql –help来查看相关参数及使用说明 mysql --help #mysql数据库管理命令 Usage: mysql [OPTIONS] [database] #语法格式 --help #查看帮助... »

MySQL数据库备份恢复实现代码

数据库的备份 #语法: # mysqldump -h 服务器 -u用户名 -p密码 数据库名 > 备份文件.sql #示例: #单库备份 mysqldump -uroot -p123 db1 > db1.sql mysqldump -uroot -p123 db1 table1 table2 > db1-table1-table2.sql #多库备份 mysqldump -uro... »

MySQL 之压力测试工具的使用方法

一、MySQL自带的压力测试工具——Mysqlslap mysqlslap是mysql自带的基准测试工具,该工具查询数据,语法简单,灵活容易使用.该工具可以模拟多个客户端同时并发的向服务器发出查询更新,给出了性能测试数据而且提供了多种引擎的性能比较。mysqlslap为mysql性能优化前后提供了直观的验证依据,系统运维和DBA人员应该掌握一些常见的压力测试工具,才能准确的掌握线上数据库支撑的用户... »

MySQL explain获取查询指令信息原理及实例

explain用于获取查询执行计划信息,一、语法只需要在select前加上explain即可,如:mysql> explain select 1;+----+-------------+-------+------------+------+---------------+------+---------+------+------+----------+----------------+|... »

MySQL数据库主从同步实战过程详解

本文实例讲述了MySQL数据库主从同步实战过程。分享给大家供大家参考,具体如下: 接上一篇:MySQL数据库入门之备份数据库 安装环境说明 系统环境: [root@~]# cat /etc/redhat-release CentOS release 6.5 (Final) [root@~]# uname -r 2.6.32-431.el6.x86_64 数据库: 由于是模拟环境,主从库在同一台服务... »

MYSQL中binlog优化的一些思考汇总

而对于binlog未落盘的事务,崩溃恢复时直接回滚。MySQL5.6以前,为了保证数据库binlog的写入顺序和InnoDB层的事务提交顺序一致,MySQL数据库内部使用了prepare_commit_mutex锁。问题4参考redo log优化技术,引入组提交技术来优化binlog的写入性能。 »

Page 1 of 436123»