-
学习MYSQL之ICP、MRR、BKA
所属栏目:[MySql教程] 日期:2022-03-31 热度:89
Index Condition Pushdown(ICP) Index Condition Pushdown (ICP)是mysql使用索引从表中检索行数据的一种优化方式。 ICP原理 禁用ICP,存储引擎会通过遍历索引定位基表中的行,然后返回给MySQL Server层,再去为这些数据行进行WHERE后的条件的过滤。 开启IC[详细]
-
应用示例荟萃 performance_schema全方位解说
所属栏目:[MySql教程] 日期:2022-03-31 热度:158
经过前面6个篇幅的学习,相信大家对什么是performance_schema,已经初步形成了一个整体认识,但我想很多同行看完之前的文章之后可能还是一脸懵逼,今天就为大家带来performance_schema系列的最后一个篇章(全系共7个篇章),在这一期里,我们将为大家列举数p[详细]
-
在线更改主从复制选项
所属栏目:[MySql教程] 日期:2022-03-31 热度:103
MySQL最常用的架构就是主从复制了,其实主从复制有很多选项,特别是在从库端,我们可以设置复制过滤,比如说忽略某张表或某个库。这些过滤选项都是可以在线修改而不用重启的。原来对这块了解不多,最近看了下相关资料,个人觉得这个功能还是很方便的,本篇[详细]
-
MySQL数据目录构架
所属栏目:[MySql教程] 日期:2022-03-31 热度:181
从概念上讲,大多数关系数据库系统是相似的:它们有一系列数据库组成,每个数据库包含一系列数据库表,但每个系统有各自组织其管理的数据方式,MySQL也不例外。 缺省地,所有由MySQL服务器mysqld管理的数据存储在一个称为MySQL数据目录的地方,所有数据库[详细]
-
MySQL server has gone away错误的一些常见原因解析
所属栏目:[MySql教程] 日期:2022-03-31 热度:122
发生MySQL server has gone away的最常见原因是连接闲置超时,被服务器中断连接。默认情况下,服务器关闭空闲时间超过8小时的连接,可以通过设置变量wait_timeout,来改变默认值8小时,同时还需要修改interactive_timeout。 wait_timeout:服务器关闭非交互[详细]
-
MySQL5.7新特性之单表支撑多个DML触发器
所属栏目:[MySql教程] 日期:2022-03-31 热度:100
MySQL5.6不支持一个表有多个UPDATE/DELETE/INSERT触发器。 下边看一个例子: 创建三个测试表: 点击(此处)折叠或打开 mysql create table t_trig_test_01 (name varchar(10)); Query OK, 0 rows affected (0.07 sec) mysql create table t_trig_test_02 (n[详细]
-
MySQL数据库输出和导入
所属栏目:[MySql教程] 日期:2022-03-31 热度:105
MySQL数据库导出和导入: 1).MySQLimport的语法介绍: MySQLimport位于MySQL/bin目录中,是MySQL的一个载入(或者说导入)数据的一个非常有效的工具。这是一个命令行工具。有两个参数以及大量的选项可供选择。这个工具把一个文本文件(text file)导入到[详细]
-
CentOS安装运用二进制方式mysql5.6笔记
所属栏目:[MySql教程] 日期:2022-03-31 热度:194
CentOS安装使用二进制方式mysql5.6笔记 1、上传安装包--使用root用户 2、解压安装包--使用root用户 cd /usr/local/ tar xzvf mysql-5.6.23-linux-glibc2.5-x86_64.tar.gz mv mysql-5.6.23-linux-glibc2.5-x86_64 mysql 3、创建mysql管理用户组与用户--使用[详细]
-
怎样用Navicat导出MySQL的数据字典
所属栏目:[MySql教程] 日期:2022-03-31 热度:197
方法如下: 利用mysql的information_schema 库中的COLUMNS表信息来实现 例如需要导出ixinnuo_zxpt库的数据字典信息: 打开Navicat,选择查询--新建查询: select TABLE_SCHEMA,TABLE_NAME,COLUMN_NAME,COLUMN_TYPE,COLUMN_COMMENT from information_schema.co[详细]
-
MySQL 5.0 新特征
所属栏目:[MySql教程] 日期:2022-03-31 热度:113
Introduction 简介 MySQL 5.0 新特性教程是为需要了解5.0版本新特性的MySQL老用户而写的。简单的来说是介绍了存储过程、触发器、视图、信息架构视图,我打算每天一部分,来 连载这个教程.如果你想看一次看完PDF版本的教程,请到down.phpv.net下载.在此感谢译[详细]
-
linux下面创建关于java与mysql的web平台
所属栏目:[MySql教程] 日期:2022-03-31 热度:87
JAVA运行环境:j2sdk-1_4_2_05 数据库服务器:MySQL-4.0.20d Web服务器:Tomcat5.0.27 JDBC驱动程序:mysql-connector-java-3.0.14-production-bin.jar 1、搭建JAVA的运行环境 (1)到Sun公司下载j2sdk-1_4_2_05-linux-i586-rpm.bin (2)将文件改为可执行[详细]
-
mysql存储过程翻页
所属栏目:[MySql教程] 日期:2022-03-31 热度:50
开发提了一个需要分页的存储过程需求,刚来时理解是,只要带入一个变量,根据变量计算下值,就直接分页实现了...可结果,创建存储过程的时候报错了...查了很多资料,后来才得知,limit后面不能带变量.于是就想到直接吧带入参数进行计算.在吧带入参数进行分页...[详细]
-
批量3389 批量远程桌面
所属栏目:[MySql教程] 日期:2022-03-31 热度:131
批量3389 批量远程桌面 远程桌面是微软公司为了便于网络管理员管理维护服务器推出的一项服务。从windows 2000 server版本开始引入,网络管理员时候远程桌面连接器连接到网络任意一台开启了远程桌面控制功能的计算机上,就像是自己操作该计算机一样,运行程[详细]
-
MySQL进阶SELECT篇
所属栏目:[MySql教程] 日期:2022-03-31 热度:190
MySQL进阶SELECT篇(转)[@more@]MySQL中SELECT语句的基本语法是: SELECT [STRAIGHT_JOIN] [SQL_SMALL_RESULT] [SQL_BIG_RESULT] [HIGH_PRIORITY] [DISTINCT|DISTINCTROW|ALL] select_list [INTO {OUTFILE|DUMPFILE} file_name export_options] [FROM table[详细]
-
mysqldump备份脚本
所属栏目:[MySql教程] 日期:2022-03-31 热度:51
[root@sq1 /]# cat logic_backup.sh #!/bin/bash CUR_DATE=`date +%Y%m%d` #获取当前的系统日期 #innobackupex --defaults-file=/home/lc/my.cnf --user=root --socket=/tmp/mysql.sock --stream=xbstream /data/backup-dir/ --tmpdir=/data/backup-dir/ /[详细]
-
两阶段提交及相关参数介绍
所属栏目:[MySql教程] 日期:2022-03-31 热度:90
由于Mysql的事务日志包含二进制日志和存储引擎日志,当发生崩溃恢复时,MySQL主节点通过redo log进行恢复,而在主从复制的环境下,slaver节点是依据于主节点的binlog进行同步数据的;这样的架构于是对mysql的二进制日志和redo log,就有两个基本要求:第一[详细]
-
MySQL8.0安装
所属栏目:[MySql教程] 日期:2022-03-31 热度:91
0.环境: os : CentOS release 6.10 (Final) Msyql: mysql8.0.14 1.下载官方打包好的二进制安装包: #wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.14-linux-glibc2.12-x86_64.tar.xz 8.0采用了新的.xz压缩方式,文件很小,只有350M左右[详细]
-
Paxos算法的通俗理解
所属栏目:[MySql教程] 日期:2022-03-31 热度:109
Paxos算法解决的问题是一个分布式系统如何就某个值(决议)达成一致。这个算法被认为是同类算法中最有效的。Paxos与MySQL相结合可以实现在分布式的MySQL数据的强一致性。 Paxos要解决的问题,是分布式系统中的一致性问题。那么到底什么是分布式系统中的一[详细]
-
mysql5.7单实例安装
所属栏目:[MySql教程] 日期:2022-03-31 热度:72
mysql5.7单实例安装: 1.下载二进制安装包 mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz tar -xvf mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz 2.拷贝安装包和配置文件(如果没有特殊情况,将安装包解压放置在该目录) cp -rf mysql /usr/local/mysql cp -r[详细]
-
MySQL里mysqldump -d命令需要留意的地方
所属栏目:[MySql教程] 日期:2022-03-31 热度:106
mysqldump -d选项用于指定只导出表的创建语句,而非用于指定数据库。 可能在其它的程序中,如mysqlbinlog中,可以使用此选项用于指定数据库。这个是需要注意的。 此选项有点类似于oracle中expdp中的content mysqldump中用于指定数据库的格式有: $ mysqldu[详细]
-
手机进水怎么办?3种补救措施要知道,既然已经发生就要减少损失
所属栏目:[MySql教程] 日期:2022-03-31 热度:97
大家现在应该都习惯了手机的存在,在与手机的相处的过程中可谓是朝夕相处,但是在相处的这些日子里,我们的手机总会发生一些意外的事情,就比如说手机进水,这个时候大家千万不要慌张,小酱就老告诉大家3种补救措施,既然手机已经进水了,我们就要尽量的减[详细]
-
MYSQL sql执行过程的一些追踪分析
所属栏目:[MySql教程] 日期:2022-03-31 热度:55
与oracle或其他的数据库都差不多,一条sql的执行主要还是要经历了解析、优化、执行这几个过程,稍微具体下总结,MYSQL的主要过程如下: 客户端发起连接-----连接器,主要分配线程,验证权限----分析器,对sql语句语法进行分析-----优化器,生成准确的执行[详细]
-
MySQL 5.1 执行show databases无mysql库
所属栏目:[MySql教程] 日期:2022-03-31 热度:64
同事反映,在mysql的一套测试库中执行show databases;命令,看不到mysql库 -bash-4.1$ mysql -uroot -p Enter password: mysql select version(); +-----------+ | version() | +-----------+ | 5.1.73 | +-----------+ 1 row in set (0.00 sec) mysql sho[详细]
-
MySQL 启动与关掉
所属栏目:[MySql教程] 日期:2022-03-31 热度:63
手动管理mysql的启动与关闭 [root@mysql ~]# mysqld --verbose --help --查看MySQL的默认参数的具体值 如果每次启动都手工的指定参数比较麻烦,我们可以把相关的参数配置到参数文件里,在MySQL启动时会读取这些文件,参数文件的位置: On Unix, Linux and[详细]
-
Session重叠难题学习 --再优化
所属栏目:[MySql教程] 日期:2022-03-31 热度:155
接前文: 需求描述和第一版解决方案(执行时间90秒) 优化和修改bug的版本(执行时间25秒) 我觉得在集合思维处理方式中,前文已经达到最优了. 如果放弃完全的集合处理思维,实际上还可以更加的优化. 前文的几个问题. 1.引入了过多的表结构. 2.写表本身也花费了时[详细]
