MySQL性能优化总结 一、MySQL的主要适用场景 1、Web网站系统 2、日志记录系统 3、数据仓库系统 4、嵌入式系统 二、MySQL架构图: 三、MySQL存储引擎概述 1)MyISAM存储引擎 MyISAM存储引擎的表在数据库中,每一个表都被存放为三个以表名命名的物理文件。首先肯定会有任何 ...
分类:
数据库 时间:
2017-10-27 21:31:47
阅读次数:
273
查看当前的mysql存储引擎:show engines \G或者show variables like 'have%'; 以上两种方法查看当前的数据库支持哪些存储引擎,其中DISAVLED的记录表示支持该存储引擎,但是数据库启动的时候被禁用 在创建新表的时候可以通过ENGINE关键字来设置新建表的存 ...
分类:
数据库 时间:
2017-10-27 02:00:21
阅读次数:
296
在上一篇博客中,部署了lvs-dr模式的Linux服务器集群,在这篇博客中介绍对其的使用,通过在集群中部署wordpress来进行实验。一、部署实验环境首先部署集群,可以参考上一篇博文中最后部署lvs-dr的方法部署lvs-dr集群:http://11142243.blog.51cto.com/11132243/1974868然后,因..
分类:
数据库 时间:
2017-10-24 16:17:51
阅读次数:
268
mysql存储过程详解 1. 存储过程简介 我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。 ...
分类:
数据库 时间:
2017-10-17 17:25:23
阅读次数:
230
第一节:存储过程和函数的引入 存储过程和函数是在数据库中定义一些SQL 语句的集合,然后直接调用这些存储过程和函数来执行已经定义好的SQL 语句。存储过程和函数可以避免开发人员重复的编写相同的SQL 语句。而且,存储过程和函数是在MySQL服务器中存储和执行的,可以减少客户端和服务器端的数据传输; ...
分类:
数据库 时间:
2017-10-11 14:03:00
阅读次数:
198
在存储过程中传参分 in out inout 三种 in 可以输出从外部传入的变量 不会改变传进变量本来的值 从外部传入的变量,这个参数是不会变的create procedure a(in id int)begin select id; set id = 100;end$set @id=1$call ...
分类:
数据库 时间:
2017-10-09 18:40:30
阅读次数:
180
根据mysql存储引擎的不同,支持的锁也不同。 myisam,memory,支持表级锁。 innodb,支持行级锁和表级锁,默认为行级锁。 表级锁,把整个表锁住。锁表快。不存在死锁。冲突多。 行级锁,锁指定的行。锁表慢。可能出现死锁。冲突少。 关于死锁: 表中有2条数据X,Y。有两个人都想修改这两个 ...
分类:
数据库 时间:
2017-09-30 19:53:13
阅读次数:
231
mysql存储emoji表情要使用utf8mb4字符集,这是4字节存储,最低支持版本为5.5.3+,若不是,请升级到较新版本。修改mysql配置文件Window目录:
mysql/my.ini
Ubuntu16.04目录:
/etc/mysql/conf.d/mysql.cnf配置Client
/etc/mysql/mysql.conf.d/mysql.cnf配置Server
其他目录:..
分类:
数据库 时间:
2017-09-29 19:51:56
阅读次数:
195
说 Redis 的缓存机制实现之前,我想先回顾一下 mysql mysql 存储在哪儿呢? 以 windows 为例,mysql 的表和数据,存储在data 目录下frm ibd 后缀的文件中 mysql存储在机器/服务器的 硬盘中 所以 mysql 读写数据都需要从磁盘读取 。磁盘的容量,带宽的大 ...
分类:
其他好文 时间:
2017-09-28 18:08:39
阅读次数:
347
1. 存储过程简介 我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。 一个存储过程是一个可编程 ...
分类:
数据库 时间:
2017-09-27 13:28:15
阅读次数:
188