zl程序教程

MySql

  • MySQL数据库管理工具_mysql数据库管理工具有哪些

    MySQL数据库管理工具_mysql数据库管理工具有哪些

    大家好,又见面了,我是你们的朋友全栈君 SQLyog管理工具MySQL 管理工具 通过SQLyog连接MySQL使用SQlyog工具创建数据库MySQL 管理工具除了使用命令行来操作MySQL 数据库之外,还可以使用图形化管理工具来管理数据。SQLyog 是一款简洁高效,功能强大的MySQL 数据库管理工具。使用SQLyog 可以快速直观地让用户完成对数据库的操作。该工具可从SQLyog官

    日期 2023-06-12 10:48:40     
  • 在图形管理工具mysql workbench窗口_sqlite可视化工具

    在图形管理工具mysql workbench窗口_sqlite可视化工具

    大家好,又见面了,我是你们的朋友全栈君可视化数据库管理工具 MySQL Workbench 的安装配置及使用MySQL Workbench 是为数据库管理员、程序开发者和系统规划师提供可视化的Sql开发、数据库建模、以及数据库管理功能的工具。1. 下载官网下载地址:https://dev.mysql.com/downloads/workbench/这里下载的版本是:community,为社区版,非

    日期 2023-06-12 10:48:40     
  • MySQL安装

    MySQL安装

    mysql主从配置前期准备安装包下载二进制安装所需的包链接:https://pan.baidu.com/s/1azoIIZqVw948xLnew2TEJQ 提取码:g7pl检查执行rpm -ea | grep MySQL,查看服务器是否安装旧版本MySQL 使用命令rpm -e --node's {-file-name}进行MySQL删除操作,移除的时候可能会有依赖,要注意一定的顺序。

    日期 2023-06-12 10:48:40     
  • mysql5.7安装及配置超详细教程_mysql安装教程 linux

    mysql5.7安装及配置超详细教程_mysql安装教程 linux

    大家好,又见面了,我是你们的朋友全栈君MySQL5.7.35安装教程下载工具 官网下载下载 百度网盘提取 链接:https://pan.baidu.com/s/1BOaGKmZynM5q8WfPhqi3GA 提取码:1024 在下图中选择你自己需要的版本即可 第二种下载方式如下图所示下载 在这里插入图片描述下载完成后对工具包进行解压,我解压的在D盘 解压好过后在里面新建

    日期 2023-06-12 10:48:40     
  • mysql全文检索 分词_sqlserver全文检索

    mysql全文检索 分词_sqlserver全文检索

    大家好,又见面了,我是你们的朋友全栈君。 前言通常情况下,全文检索引擎我们一般会用ES组件(传送门:SpringBoot系列——ElasticSearch),但不是所有业务都有那么大的数据量、那么大的并发要求,MySQL5.7之后内置了ngram分词器,支持中文分词,使用全文索引,即可实现对中文语义分词检索 MySQL支持全文索引和搜索:   MySQL中的全文索引是FULLTEXT类型的索引

    日期 2023-06-12 10:48:40     
  • mysql中的查询计划及sql语句性能分析

    mysql中的查询计划及sql语句性能分析

    准备测试数据CREATE TABLE `employee` ( `id` int NOT NULL AUTO_INCREMENT, `name` varchar(20) DEFAULT NULL, `dep_id` int DEFAULT NULL, `age` int DEFAULT NULL, `salary` decimal(10,2) DEFAULT NULL, `

    日期 2023-06-12 10:48:40     
  • 《MySQL核心知识》第8章:索引

    《MySQL核心知识》第8章:索引

    大家好,我是冰河~~今天是《MySQL核心知识》专栏的第8章,今天为大家系统的讲讲MySQL中的索引技术,希望通过本章节的学习,小伙伴们能够举一反三,彻底掌握MySQL中的索引技术。好了,开始今天的正题吧。索引概述索引是在存储引擎中实现的,因此每种存储引擎的索引都不一定完全相同,并且每种存储引擎也不一定支持所有索引类型。根据存储引擎定义每个表的最大索引数和最大索引长度。所有存储引擎支持每个表至少1

    日期 2023-06-12 10:48:40     
  • 《MySQL核心知识》第9章:函数

    《MySQL核心知识》第9章:函数

    大家好,我是冰河~~今天是《MySQL核心知识》专栏的第9章,今天为大家系统的讲讲MySQL中的函数,希望通过本章节的学习,小伙伴们能够举一反三,彻底掌握MySQL中的函数知识。好了,开始今天的正题吧。数学函数1、求余函数MOD(X,Y)MOD(X,Y)返回x被y除后的余数,MOD()对于带有小数部分的数值也起作用,他返回除法运算后的精确余数SELECT MOD(31,8) 复制2、四舍五入函数T

    日期 2023-06-12 10:48:40     
  • 《MySQL45讲》读书笔记(六):数据库事务概述[通俗易懂]

    《MySQL45讲》读书笔记(六):数据库事务概述[通俗易懂]

    大家好,又见面了,我是你们的朋友全栈君。 此文为极客时间:MySQL实战45讲的 3、8、18、19节事务相关部分的总结一、事务的启动方式mysql 主要有两种事务的启动方式:begin 或 start transaction显式启动事务。对应的提交语句是 commit ,回滚是 rollbackset autocommit = 0关闭自动提交,然后在执行第一条 sql 的时候启动事务,这个事务会

    日期 2023-06-12 10:48:40     
  • 数据库系统原理及MySQL应用教程_三十讲之第三讲读后感

    数据库系统原理及MySQL应用教程_三十讲之第三讲读后感

    大家好,又见面了,我是你们的朋友全栈君。 此文为极客时间MySQL实战45讲第13节的笔记 一、表数据的存放位置表数据既可以存在共享表空间里,也可以是单独的文件。这个行为是由参数 innodb_file_per_table 控制的:OFF :表的数据放在系统共享表空间,即跟数据字典放在一起;ON :表数据存储在一个以 .ibd 为后缀的文件中。(MySQL 5.6.6 默认为 ON)一般情况下,

    日期 2023-06-12 10:48:40     
  • 如何给mysql创建一个账户「建议收藏」

    如何给mysql创建一个账户「建议收藏」

    大家好,又见面了,我是你们的朋友全栈君。 1.使用root账户登录到mysql: mysql -uroot -p 2.创建用户名和密码: grant all on *.* to 用户名@’127.0.0.1′ identified by “密码”; 3.创建成功后,需设置访问权限。首先切换到mysql数据库: use mysql; 4.修改新建用户的权限: update user set ho

    日期 2023-06-12 10:48:40     
  • Windows 安装svn(出错已解决)和MySQL安装[通俗易懂]

    Windows 安装svn(出错已解决)和MySQL安装[通俗易懂]

    大家好,又见面了,我是你们的朋友全栈君。 1.https://tortoisesvn.net/downloads.html网站下载2.安装的时候如果出现下图的报错打开这个网站https://www.microsoft.com/zh-cn/download/confirmation.aspx?id=49062,会自动帮你下载下载完成后安装即可3.没有特殊需求则默认安装4.出现这个则安装成功MySQ

    日期 2023-06-12 10:48:40     
  • mysql declare 语法_sql_declare等语法 | 学步园[通俗易懂]

    mysql declare 语法_sql_declare等语法 | 学步园[通俗易懂]

    大家好,又见面了,我是你们的朋友全栈君。===sqlserver:—sql declare–简单赋值declare @a intset @a=5select @a–使用select语句赋值declare @user1 nvarchar(50)select @user1=’张三’select @user1declare @user2 nvarchar(50)select @user2 = Name

    日期 2023-06-12 10:48:40     
  • mysql锁表原因及如何处理_表被锁了还能查询

    mysql锁表原因及如何处理_表被锁了还能查询

    大家好,又见面了,我是你们的朋友全栈君。 1、锁表发生在insert update 、delete 中 2、锁表的原理是 数据库使用独占式封锁机制,当执行上面的语句时,对表进行锁住,直到发生commite 或者 回滚 或者退出数据库用户 3、锁表的原因 第一、 A程序执行了对 tableA 的 insert ,并还未 commite时,B程序也对tableA 进行in

    日期 2023-06-12 10:48:40     
  • 技术分享 | MySQL Shell 定制化部署 MySQL 实例

    技术分享 | MySQL Shell 定制化部署 MySQL 实例

    作者:杨涛涛资深数据库专家,专研 MySQL 十余年。擅长 MySQL、PostgreSQL、MongoDB 等开源数据库相关的备份恢复、SQL 调优、监控运维、高可用架构设计等。目前任职于爱可生,为各大运营商及银行金融企业提供 MySQL 相关技术支持、MySQL 相关课程培训等工作。本文来源:原创投稿* 爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。之前写过使用

    日期 2023-06-12 10:48:40     
  • 新特性解读 | MySQL 8.0 GIPK 不可见主键

    新特性解读 | MySQL 8.0 GIPK 不可见主键

    作者:杨奇龙网名“北在南方”,资深 DBA,主要负责数据库架构设计和运维平台开发工作,擅长数据库性能调优、故障诊断。本文来源:原创投稿*爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。一、前言作为 MySQL DBA ,相信大家都经历过在复制模式下,如果没有主键,遇到 load data ,大事务,ddl 等有大量表数据行扫描的行为时,会带来严重的主从延迟,给数据库稳定

    日期 2023-06-12 10:48:40     
  • 故障分析 | MySQL Router:服务器后端那么闲,为什么不让访问?

    故障分析 | MySQL Router:服务器后端那么闲,为什么不让访问?

    作者:杨际宁爱可生 DBA 团队成员,主要负责 MySQL 日常维护、故障处理和性能优化。对技术执着,为客户负责。本文来源:原创投稿* 爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。一、背景说明开发反馈连 router 报错:'ERROR 1040 (HY000): Too many connections to MySQL Router',而后端

    日期 2023-06-12 10:48:40     
  • SQL审核 | SQLE OceanBase for MySQL 新增了部分审核规则

    SQL审核 | SQLE OceanBase for MySQL 新增了部分审核规则

    1.2208.0-pre1SQLE Release NotesSQL审核工具 SQLE 1.2208.0-pre1 于今天发布。以下对新版本的 Release Notes 进行详细解读。注:本次升级为预览版本,仅可用新功能试用,不保证平滑升级文章主要分为以下三部分内容:一、SQLE 项目介绍二、新版本主要功能介绍三、完整的 release 信息一、SQLE 项目介绍 爱可生开源社区的 SQLE 是

    日期 2023-06-12 10:48:40     
  • 数据传输 | DTLE 4.22.07.0 来啦,支持 Oracle 到 MySQL 的全量复制!

    数据传输 | DTLE 4.22.07.0 来啦,支持 Oracle 到 MySQL 的全量复制!

    4.22.07.0 版本DTLE Release Notes开源数据传输组件 DTLE 4.22.07.0 已经发布。一、DTLE 项目介绍 爱可生开源社区的 DTLE ,自开源起一直定位于一款针对 MySQL 使用特点、支持多种使用场景的数据传输组件,希望能够解决当前 MySQL 应用中保障数据传输质量、能够适配复杂场景、提供多样功能的问题。DTLE 获取类型地址版本库https://githu

    日期 2023-06-12 10:48:40     
  • Python基础24-MySQL模块pymysql

    Python基础24-MySQL模块pymysql

    pymysql介绍SQL注入问题ORM框架SQLAlchemy-曾老湿, 江湖人称曾老大。 -多年互联网运维工作经验,曾负责过大规模集群架构自动化运维管理工作。 -擅长Web集群架构与自动化运维,曾负责国内某大型金融公司运维工作。 -devops项目经理兼DBA。 -开发过一套自动化运维平台(功能如下): 1)整合了各个公有云API,自主创建云主机。 2)ELK自动化收集日志功能。

    日期 2023-06-12 10:48:40     
  • 在线生成MySQL数据库配置文件my.ini

    在线生成MySQL数据库配置文件my.ini

    对于刚刚从虚拟主机转向VPS的博主而言,首要之务就是熟悉各种环境配置。虚拟主机生来就是为了建站,而且是小型站点,所以全傻瓜操作,无需关心技术细节。但VPS则是一张白纸,需要从头开始。虽然类似xampp这种的一键安装非常方便,但却学不到什么知识。reizhi推荐大家自己上手进行安装和配置。 最近在折腾的过程中大部分过车都非常顺利,除了MySQL。MySQL安装包中虽然附带了配置文件编辑器,但

    日期 2023-06-12 10:48:40     
  • MySQL常用存储引擎之InnoDB

    MySQL常用存储引擎之InnoDB

    MySQL5.5以后版本的默认存储引擎支持事物的ACID特性Innodb使用表空间存储 innodb_file_per_table (如果此参数为ON) 则会创建一个独立的表空间:tablename.ibd系统表空间:ibdataX(如果参数为OFF) X表示一个数字演示参数ONmysql> show variables like 'innodb_file_per_table&#x

    日期 2023-06-12 10:48:40     
  • MySQL全面优化思路-基础内容

    MySQL全面优化思路-基础内容

    MySQL性能优化-优化思路 大概的优化思路分为以下几个内容 PS: 优化是有风险的,如果你要优化就要变更。 硬件层面优化系统层面优化MySQL版本选择优化MySQL三层结构及参数优化MySQL开发规范MySQL的索引优化MySQL的事务以及锁优化MySQL架构优化MySQL安全优化硬件层面优化 这个地方就略过了就是一些加大硬件配置的需求. 系统层面优化id: 空闲状态,如果数值越大,表示

    日期 2023-06-12 10:48:40     
  • MySQL四:InnoDB的存储结构

    MySQL四:InnoDB的存储结构

    转载~「MySQL存储引擎最大的特点就是【插件化】,可以根据自己的需求使用不同的存储引擎,innodb存储引擎支持行级锁以及事务特性,也是多种场合使用较多的存储引擎。」 当官方的存储引擎不足以满足时,我们通过抽象的API接口实现自己的存储引擎。 抽象存储引擎API接口是通过抽象类handler来实现,handler类提供诸如打开/关闭table、扫表、查询Key数据、写记录、删除记录等基础操作方

    日期 2023-06-12 10:48:40     
  • MySQL六:InnoDB数据文件

    MySQL六:InnoDB数据文件

    转载~一、数据文件的组成innodb数据逻辑存储形式为表空间,而每一个独立表空间都会有一个.ibd数据文件,ibd文件从大到小组成:一个ibd数据文件-->Segment(段)-->Extent(区)-->Page(页)-->Row(行) 表空间(Tablesapce) 表空间,用于存储多个ibd数据文件,用于存储表的记录和索引,一个文件包含多个段。 段(Segmen

    日期 2023-06-12 10:48:40     
  • MySQL十二:索引分析

    MySQL十二:索引分析

    转载~数据库优化是一个很常见的面试题,下面就针对这一问题详细聊聊如何进行索引与sql的分析与优化。一、执行计划(EXPLAIN)MySQL 提供了一个 EXPLAIN 命令,它「可以对 sql语句进行分析,并输出sql执行的详细信息」,可以让我们有针对性的优化。例如:explain select * from student where id > 2;复制这里需要注意一下版本差异 「MyS

    日期 2023-06-12 10:48:40     
  • MySQL十七:Change Buffer

    MySQL十七:Change Buffer

    转载~在之前的文章《InnoDB的存储结构》介绍的InnoDB的存储结构的组成中,我们知道Change Buffer也是用InnoDB内存结构的组成部分。Change Buffer主要是为了在写入是减少磁盘IO而存在的,一、什么是什么是Change Buffer「在《Buffer Pool》中介绍了buffer pool会缓存热的数据页和索引页,减少磁盘读操作,而对于磁盘的写操作,innoDB同样

    日期 2023-06-12 10:48:40     
  • 一次完整的 Django 项目的迁移,有关 MySQL 数据库的导出与导入

    一次完整的 Django 项目的迁移,有关 MySQL 数据库的导出与导入

    我的 Django 项目做了一次实际的项目移植,就是把同一个项目连同数据库中存储的信息迁移到另外一个环境中。具体是把服务器上面的数据库迁移到了本地,也就是 Linux 服务器到本地 Windows,这篇文章就来简述一下我具体的操作过程。Django 项目文件的迁移关于项目文件的迁移没必要做过多的说明,因为一般这种操作都是依靠 Github 去克隆或者 pull 就行了,对应我这个博客项目,完整的操

    日期 2023-06-12 10:48:40     
  • mysql-5.7.38启动流程源码解读

    mysql-5.7.38启动流程源码解读

    写在前面阅读本教程你需要提前知道的1.本文参考的源码版本 mysql-5.7.38, 可能和8.0有区别, 请以实际版本为主. 2.不含初始化数据库(bootstrap/initialize), 不含win32 (_WIN32), 不含ia64, 尽量不含performance_schema3.基础编程知识(c/c++,py,go,shell,js等均可) (*表示取指针的值, &

    日期 2023-06-12 10:48:40     
  • 微服务(十四)——Nacos集群&mysql持久化

    微服务(十四)——Nacos集群&mysql持久化

    Nacos集群架构说明 官方文档 官网架构图 集群部署架构图 因此开源的时候推荐用户把所有服务列表放到一个vip下面,然后挂到一个域名下面 http://ip1:port/openAPI 直连ip模式,机器挂则需要修改ip才可以使用。 http://VIP:port/openAPI 挂载VIP模式,直连vip即可,下面挂server真实ip,可读性不好。 http://nacos.co

    日期 2023-06-12 10:48:40     
  • Navicat 连接 MySQL

    Navicat 连接 MySQL

    目录简述新建连接常见错误简述Navicat 是一套快速、可靠和全面的数据库管理工具,专门用于简化数据库管理和降低管理成本。Navicat 图形界面直观,提供简便的管理方法,设计和操作 MySQL、MariaDB、SQL Server、Oracle、PostgreSQL 和 SQLite 的数据。新建连接打开 Navicat,选择:连接 -> MySQL,这时会出现一个新窗口,让你输入一些基本

    日期 2023-06-12 10:48:40