MySQL使用profile分析SQL执行状态

打开profile mysql> select @@have_profiling;   +------------------+   | @@have_profiling |   +------------------+   | YES             ...

2017-06-03 14:59:50

阅读数 539

评论数 0

MySQL慢查询(一) - 开启慢查询

一、简介 开启慢查询日志,可以让MySQL记录下查询超过指定时间的语句,通过定位分析性能的瓶颈,才能更好的优化数据库系统的性能。 二、参数说明 slow_query_log 慢查询开启状态 slow_query_log_file 慢查询日志存放的位置(这个目录需要MySQL的运...

2017-05-05 23:46:31

阅读数 1066

评论数 0

MySQL优化

一、SQL语句优化 (1)使用limit对查询结果的记录进行限定 (2)避免select *,将需要查找的字段列出来 (3)使用连接(join)来代替子查询 (4)拆分大的delete或insert语句 二、选择合适的数据类型 (1)使用可存下数据的最小的数据类型,整型 ...

2017-05-05 23:44:03

阅读数 329

评论数 0

MySQL索引类型

一、简介 MySQL目前主要有以下几种索引类型: 1.普通索引 2.唯一索引 3.主键索引 4.组合索引 5.全文索引 二、语句 CREATE TABLE table_name[col_name data type] [unique|fulltext][index|ke...

2017-05-05 23:41:57

阅读数 367

评论数 0

MySQL锁详解

一、概述 数据库锁定机制简单来说,就是数据库为了保证数据的一致性,而使各种共享资源在被并发访问变得有序所设计的一种规则。对于任何一种数据库来说都需要有相应的锁定机制,所以MySQL自然也不能例外。MySQL数据库由于其自身架构的特点,存在多种数据存储引擎,每种存储引擎所针对的应用场景特点都不太一...

2017-05-05 23:40:15

阅读数 600

评论数 0

MySQL事务

一、事务(Transaction)及其ACID属性 事务是由一组SQL语句组成的逻辑处理单元,事务具有以下4个属性,通常简称为事务的ACID属性: 1.原子性(Atomicity):事务是一个原子操作单元,其对数据的修改,要么全都执行,要么全都不执行。 2.一致性(Consistent):在事务...

2017-05-05 23:39:02

阅读数 334

评论数 0

MySQL各存储引擎

MySQL中的数据用各种不同的技术存储在文件(或者内存)中。这些技术中的每一种技术都使用不同的存储机制、索引技巧、锁定水平并且最终提供广泛的不同的功能和能力。通过选择不同的技术,你能够获得额外的速度或者功能,从而改善你的应用的整体功能。这些不同的技术以及配套的相关功能在MySQL中被称作存储引擎(...

2017-05-05 23:36:28

阅读数 276

评论数 0

jdbc 学习总结

通过前面的学习我们或多或少学到了一些东西也有一些自己的理解下面就总结一下: 一、jdbc 使用的流程: 1、驱动的加载 Class.forName("com.mysql.jdbc.Driver"); 了解java反射的话看到这个就明白了,就是将指定的类添加到jvm内存中,这...

2016-01-09 17:03:53

阅读数 1332

评论数 0

mysql jdbc驱动源码分析(Statement的executeQuery 和executeUpdate方法)

在前面的章节中我们获取了Statement对象,下面我们来看看Statement的executeQuery() 和executeUpdate() 方法来执行相关操作。

2016-01-03 20:10:53

阅读数 3693

评论数 2

mysql jdbc驱动源码分析(获取Statement对象)

在前面的文章中我们分析了获取Connection 对象的代码,下面来看看获取Statement的源码: ConnectionImpl类的createStatement() 方法获取Statement实例 // 获取Statement对象,没有参数则使用默认的参数 public java....

2015-12-28 22:06:47

阅读数 1367

评论数 0

mysql jdbc驱动源码分析(获取链接 connection)

在前一篇中我们分析了驱动的加载,这篇我们看看数据库链接的获取即Connection的获取,废话少说进入正题。 一、获取链接的方式有三种: 1、getConnection(String url,java.util.Properties info); 2、getConnection(String ...

2015-12-27 14:00:46

阅读数 4931

评论数 0

mysql jdbc驱动源码分析(驱动加载)

jdbc链接数据库的时候我们知道有如下几个步骤: 1、加载驱动 2、获取数据库链接Connection 3、获取statement、preparedstatement 4、执行查询、更新语句获取结果ResultSet 5、调用ResultSet结果集实例的方法来获取数据 6、释放资源 第一篇...

2015-12-22 23:52:02

阅读数 3183

评论数 0

mysql 存储过程

一、存储过程介绍 我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。 一个存储过程是一个可...

2015-12-13 17:22:06

阅读数 1463

评论数 1

Mysql主从复制原理及配置

1 复制概述       Mysql内建的复制功能是构建大型,高性能应用程序的基础。将Mysql的数据分布到多个系统上去,这种分布的机制,是通过将Mysql的某一台主机的数据复制到其它主机(slaves)上,并重新执行一遍来实现的。复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服...

2015-02-01 17:15:49

阅读数 8734

评论数 0

MySQL my.cnf参数配置优化详解

在此声明本文非本人所写,为了查询方便,转载此文转载地址: 永久链接 : http://www.ha97.com/4110.html PS:本配置文件针对Dell R710,双至强E5620、16G内存的硬件配置。CentOS 5.664位系统,MySQL 5.5.x 稳定版。适用...

2015-01-08 11:20:36

阅读数 1212

评论数 0

MySQL查询缓存设置 提高MySQL查询性能

首先看看MSYQL逻辑框架:图片来自高性能mysql   如果使用了QueryCache,当查询接收到一个和之前同样的查询,服务器将会从查询缓存中检索结果,而不是再次分析和执行相同的查询。这样就能大大提高查询性能。   打开查询缓存,要通过几个步骤来设置: 虽然你设置mysql允许查询缓存,但是...

2015-01-07 23:49:55

阅读数 2636

评论数 0

MySQL中的存储引擎讲解(InnoDB,MyISAM,Memory等各存储引擎对比)

MySQL中的存储引擎: 1、存储引擎的概念 2、查看MySQL所支持的存储引擎 3、MySQL中几种常用存储引擎的特点 4、存储引擎之间的相互转化

2013-11-05 21:40:39

阅读数 26917

评论数 2

MySQL 中事务、事务隔离级别详解

1、事务的概念 2、在mysql中哪些存储引擎(表类型)支持事务哪些不支持 3、事务的四个属性 4、mysql事务的创建与存在周期 5、mysql行为 6、事务的孤立性和性能 7、mysql的伪事务

2013-11-04 15:40:27

阅读数 2049

评论数 0

MySQL 中的存储过程以及触发器的讲解

MySQL 中的存储过程以及触发器的讲解

2013-11-03 12:44:10

阅读数 1330

评论数 0

mysql 表中的自然连接,外连接,左外连接,右外连接

在mysql 中进行连接操作。 建立多个对应的表: //进行连接查询时如果某个属性值在两个表中都出现的话,怎应该在前面加具体表名。 、、进行自然连接  select student.sno,sname,ssex,cno from student ,sc where student.sno=s...

2013-10-27 21:29:47

阅读数 5647

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭