-
- 高性能MySQL-详解事务与隔离级别
- 本文主要包括一下内容: (1) 事务的概念与ACID (2)事务的隔离级别 (3)MySQL中的事务1. 事务与ACID理解事务是其它高级概念的基础。 事务:事务就是一组原子性的SQL查询,或则说是一个独立的执行单元,要么全部成功,要么全部失败,如果失败了就回滚到事务之前的状态。下面来理解一下数据库中关于ACID的概念:原子性、一致性、隔离性、持久性。 (1)原子性:事务
- 数据库 1443 2017-03-15 17:19:06
-
- 高性能MySQL-存储引擎MyISAM与InnoDB基本区别介绍
- 这篇博文主要是总结关于MyISAM与InnoDB的区别InnoDB和MyISAM是使用MySQL时最常用的两个表类型,这两个表类型各有优劣,视具体应用而定。基本的差别为: (1)MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持事务。(2)InnoDB支持数据行锁定;MyISAM不支持行锁定,只支持锁定整个表。这里需要注意的是InnoDB表的行锁也不是绝对的,假如在执行一个SQ
- 数据库 1851 2017-03-15 17:19:25
-
- 高性能MySQL-创建高性能的索引详解(图文)
- 本文是关于创建索引的的内容: (1) 索引的类型 (2)索引的优点 (3)优化索引的策略这里给出一个索引的思维导图: 索引是存储引擎用于快速找到记录的一种数据结构。索引是对 查询性能优化 最有效的手段了,索引能够轻松将查询性能提升几个数量级。索引我们一般都是对某一列加索引。存储引擎先在索引中找到对应值,然后根据匹配的索引记录上的rowid找到对应的数据行。比如运行如下查询语句:
- 数据库 1836 2017-03-15 17:20:24
-
- MySQL关于索引操作的SQL代码示例
- 这篇博文主要是做一些记录,关于MySQL中索引操作的一些常用命令的使用:1. 查看某个表的索引show index from table_name;show keys from table_name;2. 创建索引-- index_name可以省略, 创建普通索引ALTER TABLE table_name ADD INDEX index_name (column_list,column_li
- 数据库 1796 2017-03-15 17:21:31
-
- MySQL查询性能优化详情介绍
- 对于高性能数据库来说:库表结构优化、索引优化和查询优化需要齐头并进 1.为什么查询的速度会慢?查询其实就是一系列的子任务组成,优化查询实际上就是:要么消除一些子任务,要么减少子任务执行的次数。 2.慢查询基础:优化数据访问(1)是否向数据库请求了不需要的数据1)查询了不需要的数据: 比如我们通过select 查询出了大量的结果,获取前面的N行之后就关闭结果集,实际上MySQL会查询出所有的结果集
- 数据库 1302 2017-03-15 17:22:10
-
- MySQL查询性能分析工具-explain关键字分析
- explain显示了MySQL如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。explain的使用方法很简单,只需要在select查询语句前面加上explain关键字就行。下面给出一个实例:下面给出回显的数据的含义: (1)id:SELECT识别符,这是SELECT查询序列号。(2)select_type:select类型,它有以下几种值 1)simp
- 数据库 1895 2017-03-15 17:22:51
-
- 高性能MySQL-特定类型查询的优化详解
- 这一节主要是对于一些特定类型的优化查询: (1)count查询优化; (2)关联查询 (3)子查询 (4)GROUP BY 和 DISTINCT优化 (5)LIMIT 分页优化count查询优化COUNT()聚合函数的作用: (1)统计某一个列值的数量,也可以统计行数。需要注意的是统计列值时要求列值是非空的(不统计NULL)(2)统计结果集的行数。当列值不可能为空时
- 数据库 1856 2017-03-15 17:23:48
-
- 高性能MySQL-查询缓存介绍
- 简单点说,就是对于相同SQL可以跳过SQL解析和执行计划生成阶段,直接返回缓存的结果。也就是缓存完整的SELECT 查询结果。1. MySQL查询缓存:缓存存放在一个哈希表中,通过一个哈希值引用。哈希值包括:查询本身、当前查询数据库、客户端协议等等。 但是需要注意的是SQL语句的任何不同都会导致缓存命中失败(空格、注释、变量名不同)但是查询缓存也有严重的性能问题: (1)读查询之前必须检查是否命中
- 数据库 1391 2017-03-15 17:24:15
-
- Mysql主从同步原理实现的详情介绍(图文)
- 这篇文章主要介绍了Mysql主从同步的实现原理,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
- 数据库 1536 2017-03-14 16:39:06
-
- MySQL之-查询指定的数据库和表是否存在
- 本章描述了MySQL之-查询指定的数据库和表是否存在,有需要的可以参考下
- 数据库 1964 2017-03-14 14:50:39
-
- MySQL之-JDBC实现Master Slave的示例代码
- 今天,给大家带来一段JDBC实现Master Slave的代码,好了,不多说了,我们直接上代码吧。具体代码如下:package com.lyz.test;import java.beans.PropertyVetoException;import java.sql.Connection;import java.sql.ResultSet;import java.sql.SQLEx
- 数据库 1413 2017-03-14 14:47:46
-
- MySQL之-使用Hibernate连接MySQL数据库时连接超时断开的问题解决方法
- 最近让人头疼的一个问题,就是服务器在不确定的时间点会出现关于数据库连接的Exception,大致的Exception如下:org.hibernate.util.JDBCExceptionReporter - SQL Error:0, SQLState: 08S01org.hibernate.util.JDBCExceptionReporter - The last packet succes
- 数据库 2163 2017-03-14 16:39:47
-
- MySQL之-Cluster集群搭建(基于RPM安装包 双管理中心)详解
- 下文中没有特别指出的地方,都是两台服务器都需要执行的命令,并且由于是双管理中心配置,其实两台机器出了一些标识id和ip的配置不同外,其他参数配置都是基本一样的1、下载mysql-cluster 7.3.7http://dev.mysql.com/downloads/cluster/2、环境清理及安装1)清理CentOS6.5自带的mysql服务,其中第一个命
- 数据库 1426 2017-03-14 16:40:28
-
- MySQL之-Cluster集群搭建(基于手动编译安装包)详解
- 最近,由于工作很忙的原因,有段时间没有更新博客了,今天给大家带来一篇如何搭建MySQL Cluster集群的文章,好,我们直接进入主题。本文将搭建一个最简化的MySQL Cluster系统,配置方法中的所有命令都是以root账户运行。这个MySQL Cluster包含一个管理结点、两个数据结点、两个SQL结点,这五个结点会分别安装在五个虚拟机上,虚拟机的名称和IP如下所示:示:
- 数据库 1193 2017-03-14 16:41:06
-
- MySQL之-Cluster集群搭建(基于RPM安装包)代码详解
- 1、下载mysql-cluster 7.3.7http://dev.mysql.com/downloads/cluster/2、环境清理及安装1)清理CentOS6.5自带的mysql服务,其中第一个命令我不执行也可以,其他系统如果不可以,还是建议执行# yum -y remove mysql# rpm -qa | grep mysql*# rpm -e --nodeps
- 数据库 1393 2017-03-14 16:41:40
PHP讨论组
组员:3305人话题:1500
PHP一种被广泛应用的开放源代码的多用途脚本语言,和其他技术相比,php本身开源免费; 可以将程序嵌入于HTML中去执行, 执行效率比完全生成htmL标记的CGI要高许多,它运行在服务器端,消耗的系统资源相当少,具有跨平台强、效率高的特性,而且php支持几乎所有流行的数据库以及操作系统,最重要的是


