-
何为mysql代码执行结构
所属栏目:[MySql教程] 日期:2022-07-03 热度:71
小编这次要给大家分享的是什么是mysql代码执行结构,文章内容丰富,感兴趣的小伙伴可以来了解一下,希望大家阅读完这篇文章之后能够有所收获。 本文内容: 什么是代码执行结构 顺序结构 分支结构 循环结构 首发日期:2018-04-18 什么是代码执行结构: 这里[详细]
-
mysql去除不用表数据
所属栏目:[MySql教程] 日期:2022-07-03 热度:122
MySQL删除数据几种情况以及是否释放磁盘空间: 1、drop table table_name 立刻释放磁盘空间 ,不管是 Innodb和MyISAM ; 2、truncate table table_name 立刻释放磁盘空间 ,不管是 Innodb和MyISAM 。truncate table其实有点类似于drop table 然后creat,只不[详细]
-
myisam和innodb的差异
所属栏目:[MySql教程] 日期:2022-07-03 热度:52
MyISAM是MySQL的默认数据库引擎(5.5版之前),由早期的ISAM(Indexed Sequential Access Method:有索引的顺序访问方法)所改良。虽然性能极佳,但却有一个缺点:不支持事务处理(transaction)。不过,在这几年的发展下,MySQL也导入了InnoDB(另一种数[详细]
-
mysql 自带工具细说
所属栏目:[MySql教程] 日期:2022-07-03 热度:197
MySQL自带工具使用介绍: mysql命令:mysql命令事是使用最多的命令工具了,为用户提供了一个命令行接口来操作管理MySQL的服务器。 命令格式: Usage:mysql [OPTIONS][database] 例:mysql -e select user,host from user mysql mysql --help 可以得到相应[详细]
-
利用navicat连接mysq数据库
所属栏目:[MySql教程] 日期:2022-07-03 热度:88
需求:在windows操作系统上连接mysql数据库 方法一:用Navicat自带的SSH进行连接 首先我们在Navicat中新建连接 方法二:使用IP地址远程连接mysql数据库 1.首先打开Navicat新建连接,这次我们在常规页面直接填写我们远程主机的IP地址| 用户名、密码及端口([详细]
-
MYSQL 寻常运算符和函数
所属栏目:[MySql教程] 日期:2022-07-03 热度:155
MYSQL的常用运算符 1 字符函数 CONCAT() 字符连接 CONCAT_WS() 使用指定的分隔符进行字符连接 FORMAT() 数字格式化 LOWER() 转换成小写字母 UPPER() 转换成大写字母 LEFT() 获取左侧字符 RIGHT() 获取右侧字符 LENGTH() 获取字符串长度 LTRIM() 删除前导空[详细]
-
MySQL 语句IFNULL函数利用
所属栏目:[MySql教程] 日期:2022-07-03 热度:192
MySQL IFNULL函数是MySQL控制流函数之一,它接受两个参数,如果不是NULL,则返回第一个参数。 否则,IFNULL函数返回第二个参数。 IFNULL应用实例 USE testdb; CREATE TABLE IF NOT EXISTS contacts ( contactid INT AUTO_INCREMENT PRIMARY KEY, contactna[详细]
-
MySQL之查找缓存
所属栏目:[MySql教程] 日期:2022-07-03 热度:96
MySQL之查询缓存: 一、查询缓存的误区 刚接触QC时,觉得是个好东西,可以将查询的结果放到QC中,这样极大的提升查询的速度,但是后来了解到如果对表进行做DML或者DDL,QC相对应的缓存就会释放,这样对于频繁更改的数据库是没有任何意义的。 二、查询缓存场[详细]
-
Linux自学记录 LNMP
所属栏目:[MySql教程] 日期:2022-07-03 热度:180
传统上基于进程或线程模型架构的web服务通过每进程或每线程处理并发请求,这势必会在网络和I/O操作时产生阻塞,其另一个必然结果则是对内存或CPU的利用率低下。生成一个新的进程/线程需要事先备好其运行时环境,这包括为其分配堆内存和栈内存,以及为其创[详细]
-
建立数据表主键外键
所属栏目:[MySql教程] 日期:2022-07-03 热度:129
创建数据表主键外键: 1、创建数据表 按行和列的方式存储,每一行唯一一条记录,每一列代表记录中的某个字段或者是域。 格式:表的名称不区分大小写,不能使用SQL关键字;存在多列使用逗号分隔。 create table table_name ( 字段1,数据类型 [列约束条件][详细]
-
MySQL数据库策划规范
所属栏目:[MySql教程] 日期:2022-07-03 热度:100
MySQL数据库设计规范: 1. 规范背景与目的 MySQL数据库与 Oracle、 SQL Server 等数据库相比,有其内核上的优势与劣势。我们在使用MySQL数据库的时候需要遵循一定规范,扬长避短。本规范旨在帮助或指导RD、QA、OP等技术人员做出适合线上业务的数据库设计。[详细]
-
percona-xtrabackup运用
所属栏目:[MySql教程] 日期:2022-07-03 热度:110
上一篇简单介绍了percona-xtrabackup的安装,percona-xtrabackup安装(一),这篇主要介绍innobackupex的工作以及实现原理和具体的使用等。 一、使用xtrabackup进行备份 创建备份用户 mysql CREATE USER bkpuser@localhost IDENTIFIED BY s3cret; Query OK[详细]
-
HaProxy+Keepalived+Mycat高可用群集配备
所属栏目:[MySql教程] 日期:2022-07-02 热度:138
概述 本章节主要介绍配置HaProxy+Keepalived高可用群集,Mycat的配置就不在这里做介绍,可以参考我前面写的几篇关于Mycat的文章。 HaProxy配置 cd /usr/local/haproxy touch haproxy.cfg vim haproxy.cfg global log 127.0.0.1 local0 ##记日志的功能 maxc[详细]
-
GTID模式解说
所属栏目:[MySql教程] 日期:2022-07-02 热度:132
从MySQL5.6开始增加了强大的GTID(Global Transaction ID,全局事务ID)这个特性,用来强化数据库的主备一致性, 故障恢复, 以及容错能力。用于取代过去传统的主从复制(即:基于binlog和position的异步复制)。 基于GTID复制的优点: 1、根据传统的复制[详细]
-
小白也可以轻松上手的内网访问神器 NAS伴侣
所属栏目:[MySql教程] 日期:2022-07-02 热度:121
说到网络,大家是不是感觉像现在说空气一样,基本上没人能离开了。随着上网用户的逐日增多,越来越多的运营商开始给个人客户一些虚拟的上网IP,也就是没有了公网IP。那么内网模式下是无法被直接访问进去的,而且DDNS也是无法使用的,需要首 先实现内网穿透,[详细]
-
Chapter 2 安置 和升级 MySQL
所属栏目:[MySql教程] 日期:2022-07-02 热度:200
本章介绍如何获取并安装MySQL. 在后面几个小节会给出详细的信息. 如果你计划升级现有的MySQL服务请看章节, Section 2.11.1, Upgrading MySQL, 如果你希望将MySQL迁移到其他的数据库系统请查看章节 Section A.8, MySQL 5.7 FAQ: Migration, 首先, 确认是安[详细]
-
Centos7安设mysql社区版
所属栏目:[MySql教程] 日期:2022-07-02 热度:173
Centos7安装mysql社区版 1.访问https://dev.mysql.com/downloads/repo/yum/ 获取mysql yum source wget wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm 2.安装mysql80-community yum source sudo yum localinstall mysql80-c[详细]
-
mysql5 5 42指定数据库同步运作
所属栏目:[MySql教程] 日期:2022-07-02 热度:146
master端IP:192.168.1.100 slave端IP:192.168.1.200 一.master 上操作: 主库建立同步的账户rep并且授权replication;在主库锁表flush tables with read lock; 并查看主库上binlog文件及位置点 show master statusG;记录下此binlog文件和位置点。 mysql[详细]
-
初次安装Mysql5 7以上版本后初始root密码找不到的难题
所属栏目:[MySql教程] 日期:2022-07-02 热度:167
mysql5.7新增的特性中主要的一方面就是极大增强了安全性,安装Mysql后默认会为root@localhost用户创建一个随机密码,这个随机密码在不同系统上需要使用不同方式查找,否则无法登录mysql并修改初始密码。 在Centos 7系统上使用rpm命令安装Mysql后,mysql的[详细]
-
MySQL MHA failover步骤
所属栏目:[MySql教程] 日期:2022-07-02 热度:92
MySQL MHA failover步骤: 1、切换过程 [root@es3 ~]# masterha_check_repl --conf=/root/app1.cnf Tue Aug 20 10:22:41 2019 - [warning] Global configuration file /etc/masterha_default.cnf not found. Skipping. Tue Aug 20 10:22:41 2019 - [info][详细]
-
MySQL分库分表工具oneproxy安装解说
所属栏目:[MySql教程] 日期:2022-07-02 热度:163
oneproxy数据库中间件说明: 1.指定中间件启动的shell脚本和启动文件的程序目录位置 # sed -i s/^export.*$/export ONEPROXY_HOME=/usr/local/oneproxy/g demo.sh # sed -i s/^ONEPROXY_HOME=.*$/ONEPROXY_HOME=/usr/local/oneproxy/g oneproxy.ser[详细]
-
MariaDB 10 3支撑update多表ORDER BY and LIMIT
所属栏目:[MySql教程] 日期:2022-07-02 热度:171
MariaDB 10.3支持update多表ORDER BY and LIMIT 1)update连表更新,limit语句 update t1 join t2 on t1.id=t2.id set t1.name=hechunyang limit 3; MySQL 8.0 直接报错 MariaDB 10.3 更新成功 2)update连表更新,ORDER BY and LIMIT语句 update t1 join[详细]
-
Timestamp时间戳精确到微妙级别 显露bug
所属栏目:[MySql教程] 日期:2022-07-01 热度:67
timestamp时间戳精确到微妙级别,出现bug 自MariaDB5.3版本起,timestamp时间戳精确到微妙级别,但这里存在一个致命bug,它会导致binlog记录的内容损坏,致使闪回恢复功能失效、Canal工具抓取binlog失败。 影响版本MariaDB 5.5/10.0 复现: 我使用的版本为[详细]
-
揪出MySQL延缓上千秒的元凶
所属栏目:[MySql教程] 日期:2022-07-01 热度:137
揪出MySQL延迟上千秒的元凶 背景 Part1:写在最前 MySQL的延迟告警想必大家一定不陌生,MySQL引起从库延迟的原因有很多,从硬件上讲可能是网卡,磁盘,内存达到瓶颈,从数据库层面来讲,可能是SQL效率低下,或者大批量写入引起的。本文的案例将剖析一个由bi[详细]
-
mysql 连接查询 俗称连表查找 内连接 外连接 自然连接
所属栏目:[MySql教程] 日期:2022-07-01 热度:136
连接查询的分类 本文讨论中用到的测试数据 ``create table student( id int primary key auto_increment, name varchar(10) ); insert into student values (null,xiaohong), (null,xiaoming), (null,xiaogang), (null,xiaoliang); create table score( id[详细]