
Mysql数据库
文章平均质量分 79
h254532693
这个作者很懒,什么都没留下…
展开
-
mysql备份的三种方案(冷备、温备、热备)
一、备份的目的做灾难恢复:对损坏的数据进行恢复和还原需求改变:因需求改变而需要把数据还原到改变以前测试:测试新功能是否可用二、备份需要考虑的问题可以容忍丢失多长时间的数据;恢复数据要在多长时间内完;恢复的时候是否需要持续提供服务;恢复的对象,是整个库,多个表,还是单个库,单个表。三、备份的类型1、根据是否需要数据库离线冷备(cold backup):需要关mysql服务,读写请求均不允许状态下进行;温备(warm backup): 服务在线,但仅支持读请求,不允许写请求.转载 2022-05-18 17:10:30 · 8307 阅读 · 0 评论 -
MYSQL优化的步骤
1、选取最适用的字段属性包括数据类型跟字段大小2、使用连接(JOIN)来代替子查询(Sub-Queries)3、使用联合(UNION)来代替手动创建的临时表4、事务尽管我们可以使用子查询(Sub-Queries)、连接(JOIN)和联合(UNION)来创建各种各样的查询,但不是所有的数据库操作都可以只用一条或少数几条SQL语句就可以完成的。BEGIN; INSERT INTO salesinfo SET CustomerID=14; UPDATE inventory SET Qua.转载 2022-05-18 17:02:14 · 275 阅读 · 0 评论 -
这 10 个 MySQL 经典错误,遇到过才是老手
今天就给大家列举 MySQL 数据库中,最经典的十大错误案例,并附有处理问题的解决思路和方法,希望能给刚入行,或数据库爱好者一些帮助。今后再遇到任何报错,我们都可以很淡定地去处理。学习任何一门技术的同时,其实就是自我修炼的过程。沉下心,尝试去拥抱数据的世界!Top 1:Too many connections(连接数过多,导致连接不上数据库,业务无法正常进行)问题还原mysql> show variables like '%max_connection%'; | Var转载 2022-05-18 17:00:54 · 458 阅读 · 0 评论 -
mysql: 源代码安装
源代码安装先安装下面这些软件工具:cmakemysql通过cmake进行配置。而不是通过configure进行配置。# yum -y install cmakeboostboost其实不用安装,只需要下载解压到本地一个目录。然后cmake的时候通过WITH_BOOST指定boost的目录。# cmake . -DWITH_BOOST=/home/root/packages/boost_1_59_0甚至都不用去自己下载,通过指定DOWNLOAD_BOOST开启自转载 2022-05-18 16:56:40 · 523 阅读 · 0 评论 -
mysql主从延迟优化
问题现象: 一套mysql集群有1台主库和2台从库组成,现增加1台新的从库,发现新增加的从库一直追不上主库,且越差越远,之前的2台从库没有问题。解决方法: 调整mysql从库的下面2个参数 set global innodb_flush_log_at_trx_commit=0; set global sync_binlog=0; 参数说明如下:MySQL 重要参数 innodb_flush_log_at_trx_commit 和 ...转载 2022-05-18 16:55:21 · 473 阅读 · 0 评论 -
MySQL索引类型一览 让MySQL高效运行起来
索引是快速搜索的关键。MySQL索引的建立对于MySQL的高效运行是很重要的。下面介绍几种常见的MySQL索引类型。在数据库表中,对字段建立索引可以大大提高查询速度。假如我们创建了一个 mytable表:复制CREATETABLEmytable( IDINTNOTNULL, usernameVARCHAR(16)NOTNULL); 我们随机向里面插入了10000条记录,其中有一条:5555, admin。在查找username="...转载 2022-05-18 16:42:47 · 423 阅读 · 0 评论 -
MySQL 百万级数据分页查询优化
方法一:通过外部源文件来包含javascript,这是最正确的方式,把结构从行为中分离出来.Js代码"text/javascript"src="source.js">-------------------------------------------方法二:把嵌入式的脚本添加到文档转载 2022-05-18 16:37:25 · 238 阅读 · 0 评论 -
MySQL建表,主键,外键
1.创建表MySql中,创建表是通过SQL语句create table实现的。语法形式如下:create table 表名( 属性名 数据类型[完整性约束条件], 属性名 数据类型[完整性约束条件],伦理片 http://www.dotdy.com/ 属性名 数据类型); 其中,“表名”参数表示要创建的表名转载 2015-09-18 15:31:37 · 22538 阅读 · 3 评论 -
windows下mysql主从备份设置
Windows server2008 mysql 主从数据设置步骤: 一、安装MySQL说明:在两台MySQL服务器192.168.21.169和192.168.21.168上分别进行如下操作,安装MySQL 5.5.22 二、配置MySQL主服务器(192.168.21.169)mysql -uroot -p #进入MySQL控制台create转载 2015-09-18 15:30:43 · 582 阅读 · 0 评论 -
mysql Multi_Range_Read 优化
mysql 多路范围读优化 mysql Multi_Range_Read 优化 Multi_Range_Read 这个属性是5.6版本新加入的特性,主要用于将mysql随机读取IO转换为顺序读取IO,提高mysql性能。 还有一点就是可以将范围查找转变为键值对匹配,提高查找的精确度以减少磁盘IO。 先来说第一个概念,随机IO转为顺序IO. 在没有Mult转载 2015-09-18 15:33:43 · 692 阅读 · 0 评论 -
由浅入深探究mysql索引结构原理、性能分析与优化
第一部分:基础知识第二部分:MYISAM和INNODB索引结构1、简单介绍B-tree B+ tree树2、MyisAM索引结构3、Annode索引结构4、MyisAM索引与InnoDB索引相比较第三部分:MYSQL优化1、表数据类型选择2、sql语句优化(1) 最左前缀原则(1.1) 能正确的利用索转载 2015-09-18 15:32:26 · 659 阅读 · 0 评论 -
采用数据库连接池连接到mysql时,因应用中没有关闭ResultSet导致的memory leak问题
/////////////begin/////// So it seems that even if you close all you statements and resultsets, if you do not close the connection, it keeps references to them and the GarbageCollector can't free转载 2015-09-18 15:00:10 · 1251 阅读 · 0 评论 -
源码编译安装MySQL-5.0.84
安装mysql有三种方式:1、RPM包安装2、二进进制安装3、源码安装 伦理片 http://www.dotdy.com/其中RPM包安装方式最简便,但不可以自己指定安装参数,也不能修改MySql的安装目录。源码安装相对繁琐,但最灵活。生产库一般都使用源码安装方式,实现个性化的配置安装。下面开发讲解通过源码安装MySQL的步骤. 操转载 2015-09-05 01:17:17 · 339 阅读 · 0 评论 -
从Oracle迁移到Mysql之前必须知道的50件事
1、 对子查询的优化表现不佳。 2、 对复杂查询的处理较弱 3、 查询优化器不够成熟 4、 性能优化工具与度量信息不足 5、 审计功能相对较弱|伦理片 http://www.gxuy.com/ 6、 安全功能不成熟,甚至可以说很粗糙。没有用户组与角色的概念,没有回收权限的功能(仅仅可以授予权限)。当一个用户从不同的主机/网络以同样地用户名/密码登录转载 2015-08-29 11:57:31 · 323 阅读 · 0 评论 -
MySQL在大型网站的应用架构演变
可扩展性架构的可扩展性往往和并发是息息相关,没有并发的增长,也就没有必要做高可扩展性的架构,这里对可扩展性进行简单介绍一下,常用的扩展手段有以下两种:Scale-up : 纵向扩展,通过替换为更好的机器和资源来实现伸缩,提升服务能力Scale-out : 横向扩展, 通过加节点(机器)来实现伸缩,提升服务能力对于互联网的高并发应用来说,无疑Scale out才是出路,通转载 2015-08-28 12:51:34 · 285 阅读 · 0 评论 -
从Oracle迁移到Mysql之前必须知道的50件事
1、 对子查询的优化表现不佳。 2、 对复杂查询的处理较弱 3、 查询优化器不够成熟 4、 性能优化工具与度量信息不足 5、 审计功能相对较弱 6、 安全功能不成熟,甚至可以说很粗糙。没有用户组与角色的概念,没有回收权限的功能(仅仅可以授予权限)。当一个用户从不同的主机/网络以同样地用户名/密码登录之后,可能被当作完全不同的用户来处理。没有类似于O转载 2015-04-18 10:35:30 · 274 阅读 · 0 评论 -
mysql limit分页查询优化写法
在mysql中进行分页查询时,一般会使用limit查询,而且通常查询中都会使用orderby排 序。但是在表数据量比较大的时候,例如查询语句片段limit 10000, 20,数据库会读取10020条数据,然后把前10000条丢弃,把最后的20条返回给你,这种消耗是可以避免的,也是没必要的。下边介绍几种优化方法: 优化方法1(让分页操作在索引中进行): 一般表中经常作为条件查询的列都会转载 2015-04-18 10:36:29 · 364 阅读 · 0 评论 -
Mac OS安装MySQL(使用二进制PGK包安装)
下载二进制PGK安装包----------------------------------Mac OS X没有内置MySQL,需要自己手动安装,本文安装的是MySQL-5.5.24版本,是当时的最新GA版本。下载MySQL-5.5.24,网址是http://dev.mysql.com/downloads/。请你自己选择合适的版本,我这里下载了mysql-5.5.24转载 2015-04-18 10:38:20 · 231 阅读 · 0 评论 -
Got error 134,28 from storage engine
Got error 134 from storage engine Got error 28 from storage engine ===============================================MySql 执行以以下SQL时报错:Sql代码 mysql> select * from service_invoke转载 2015-04-18 10:43:02 · 298 阅读 · 0 评论 -
JDBC连接MySQL数据库
JDBC连接MySql数据库 第一个例子: Java代码 public static void add() throws Exception { final String url = "jdbc:mysql://127.0.0.1:3306/test"; final String use转载 2015-04-18 10:57:29 · 278 阅读 · 0 评论 -
MySQL体系结构
了解MySql必须牢牢记住其体系结构图,Mysql是由SQL接口,解析器,优化器,缓存,存储引擎组成的。1 Connectors指的是不同语言中与SQL的交互2 Management Serveices & Utilities: 系统管理和控制工具3 Connection Pool: 连接池。管理缓冲用户连接,线程处理等需要缓存的需求转载 2015-04-18 10:30:21 · 298 阅读 · 0 评论 -
MySql 的批量操作,要加rewriteBatchedStatements参数
MySql 非批量 10万条记录, 5700条/秒MySql 批量(batch) 10万条记录, 62500条/秒oracle 非批量插入10万条记录, 4464 条/秒oracle 批量 (batch)插入10万条记录, 27778 条/秒 注:以上测试都是在插入10转载 2015-04-18 10:46:10 · 692 阅读 · 0 评论 -
MySQL性能优化的最佳20+条经验
今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序 员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的 SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库。希望下面的这些优化技巧对你有用。1.转载 2015-04-18 10:38:26 · 208 阅读 · 0 评论 -
Mysql JDBC Url参数说明
MySQL的 JDBC URL 格式 for Connector/J 如下例:jdbc:mysql://[host][,failoverhost...][:port]/[database] »[?propertyName1][=propertyValue1][&propertyName2][=propertyValue2]...jdbc:mysql://[host:por转载 2015-04-18 10:45:11 · 559 阅读 · 0 评论 -
源码编译安装MySQL-5.0.84
安装mysql有三种方式:1、RPM包安装2、二进进制安装3、源码安装 其中RPM包安装方式最简便,但不可以自己指定安装参数,也不能修改MySql的安装目录。源码安装相对繁琐,但最灵活。生产库一般都使用源码安装方式,实现个性化的配置安装。下面开发讲解通过源码安装MySQL的步骤. 操作系统:CentOS 5.3MySql:5.转载 2015-04-18 10:50:47 · 244 阅读 · 0 评论 -
MySQL管理命令、备份与恢复、授权远程访问
MySql命令行登录--------------------------------------------------------------------------------mysql -u用户名 -p,回车后输入密码登录成功后,输入命令:mysql> show databases;验证操作正常否。 为MySql数据库的root账户设置初始密转载 2015-04-18 10:52:16 · 257 阅读 · 0 评论 -
mysql 性能优化方案
内容简介:这是一篇关于mysql 性能优化的文章。网上有不少mysql 性能优化方案,不过,mysql的优化同sql server相比,更为麻烦,同样的设置,在不同的环境下 ,由于内存,访问量,读写频率,数据差异等等情况,可能会出现不同的结果,因此简单地根据某个给出方案来配置mysql是行不通的,最好能使用status信息对mysql进行具体的优化。mysql> show global s转载 2015-04-18 10:32:30 · 229 阅读 · 0 评论 -
MySQL是否区分大小写
1、是否区分 库名、表名、列名、别名 的大小写?------------------------------------------------------------------[ Linux] MySQL在Linux下数据库名、表名、列名、别名大小写规则: 1、数据库名与表名是严格区分大小写 (我在mysql5.5上发现不区分阿?默认安装) 2、表的别转载 2015-04-18 10:36:02 · 282 阅读 · 0 评论 -
MySql分析整理命令
MySQL 的Optimizer(优化元件)在优化SQL语句时,首先需要收集一些相关信息,其中就包括表的cardinality(可以翻译为“散列程度”)。它表示某个索引对应的列包含多少个不同的值——如果cardinality大大少于数据的实际散列程度,那么索引就基本失效了。我们可以使用SHOW INDEX语句来查看索引的散列程度:mysql> SHOW INDEX FROM l转载 2015-04-18 10:40:50 · 230 阅读 · 0 评论 -
源码编译安装MySQL-5.1.58,常规参数优化配置
1. 软件获得可以从官方网站获得稳定版本mysql5.1.58。选择souce code,压缩包安装文件。若主机直接连接公网,可在主机上直接使用如下方式获得软件包:wget http://dev.mysql.com/get/Downloads/MySQL-5.1/mysql-5.1.58.tar.gz/from/http://ftp.jaist.ac.jp/pub/m转载 2015-04-18 10:49:08 · 386 阅读 · 0 评论 -
federated存储引擎实现跨服务器的数据访问
【前言】数据库之间的跨服务器的访问在实际的工作中经常用到,最常见的是不同数据库的数据比对和数据抽取。针对这个需求ORACLE可以通过透明网关和DBLINK的方式来满足;MySQL提供了存储引擎federated可以实现该功能; 【1】FEDERATED的安装首先检查数据库当前存储引擎的安装情况,默认的情况下FEDERATED的存储引擎不会随着数据库进行安装的;1.1转载 2015-04-18 10:26:56 · 317 阅读 · 0 评论