
mysql
_zZ小春
hello word
展开
-
Mysql事件学习
转自 http://blog.chinaunix.net/uid-20639775-id-3323098.html在系统管理或者数据库管理中,经常要周期性的执行某一个命令或者SQL语句。对于linux系统熟悉的人都知道linux的cron计划任务,能很方便地实现定期运行指定命令的功能。Mysql在5.1以后推出了事件调度器(Event Scheduler),和linux的cron功能一样,能转载 2016-05-31 15:52:31 · 279 阅读 · 0 评论 -
MySQL数据库的数据类型和索引
数据库的数据库索引对程序员来说是透明的,意味着数据库建立索引之前和之后,你的SQL语句都可以正常运行,索引的运用只是数据库引擎工作时候的优化手段。但是,这不是意味着数据库索引仅仅是数据库设计和运维者的事情,对于一个程序员如果对数据库已有的索引有所了解,还是可以大大优化程序员数据库的查询和修改语句执行效率的,以免你的低效查询语句称为拖累整个系统性能的Black Sheep。本文对MySQL数转载 2016-09-29 14:44:24 · 2213 阅读 · 0 评论 -
MySQL 数据库优化(运维角度)
一个成熟的数据库架构并不是一开始设计就具备高可用、高伸缩等特性的,它是随着用户量的增加,基础架构才逐渐完善。这篇博文主要谈MySQL数据库发展周期中所面临的问题及优化方案,暂且抛开前端应用不说,大致分为以下五个阶段:1、数据库表设计 项目立项后,开发部根据产品部需求开发项目,开发工程师工作其中一部分就是对表结构设计。对于数据库来说,这点很重要,如果设计不当,会直接影响访问速度和用转载 2016-10-14 14:30:38 · 625 阅读 · 0 评论 -
SQL语句优化技巧30个
1、应尽量避免在 where 子句中使用!=或2、对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。3、应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没转载 2016-10-13 11:59:44 · 468 阅读 · 1 评论 -
使用 mytop 监控mysql性能状态
Linux 有个非常有用的 top 命令,可以查看操作系统的性能状态,mytop 命令类似 top 命令,界面结构也类似,只是 mytop 显示的是 mysql 的状态信息,例如我们非常关心的QPS 指标使用说明mytop 的结果信息主要分为上下两个部分,上面是各项指标,下面是线程列表第1行很简单,就是版本信息第2行是整体信息Queries 服务器处理过的q转载 2016-09-21 15:46:37 · 3507 阅读 · 0 评论 -
redis作为mysql的缓存服务器(读写分离)
转自 http://www.iyunv.com/thread-52670-1-1.html一、redis简介Redis是一个key-value存储系统。和Memcached类似,为了保证效率,数据都是缓存在内存中。区别的是redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步。在部分场合可以对关系数据库起到很好的补转载 2016-05-18 16:47:51 · 2463 阅读 · 0 评论 -
Mysql性能优化--慢查询、索引、分表、增量备份还原
转自 http://www.cnblogs.com/jiekzou/p/5371085.htmlMysql数据库的优化技术对mysql优化是一个综合性的技术,主要包括表的设计合理化(符合3NF)添加适当索引(index) [四种: 普通索引、主键索引、唯一索引unique、全文索引]分表技术(水平分割、垂直分割)读写[写: update/delete/add]分离转载 2016-05-19 12:37:12 · 1634 阅读 · 0 评论 -
linux和win下 MySQL数据库的备份与还原
MySQL备份和还原,都是利用mysqldump、mysql和source命令来完成的。 1.Win32下MySQL的备份与还原 1.1 备份 开始菜单 | 运行 | cmd |利用“cd /Program Files/MySQL/MySQL Server 5.0/bin”命令进入bin文件夹 | 利用“mysqldump -u 用户名 -p databasename >转载 2016-07-20 17:02:33 · 467 阅读 · 0 评论 -
双机高可用、负载均衡、MySQL(读写分离、主从自动切换)架构设计
架构简介前几天网友来信说帮忙实现这样一个架构:只有两台机器,需要实现其中一台死机之后另一台能接管这台机器的服务,并且在两台机器正常服务时,两台机器都能用上。于是设计了如下的架构。此架构主要是由keepalived实现双机高可用,维护了一个外网VIP,一个内网VIP。正常情况时,外网VIP和内网VIP都绑定在server1服务器,web请求发送到server1转载 2016-08-09 17:12:21 · 2203 阅读 · 0 评论 -
Mysql 5.7 主从复制的多线程复制配置方式以及读写分离中间件 MaxScale
mysql主从复制配置配置思路1. 修改master和slave的配置文件,使用二进制日志,指定serverid目的是让各自都有了自己的唯一标示,并以二进制文件格式进行交流2. master中创建授权用户,查看二进制日志文件名,及最新位置让slave知道用哪个用户信息访问master,知道读取哪个日志文件,及从哪儿开始读3. slave中使用被授权用户信息及日志文件信息转载 2016-08-17 17:19:23 · 11033 阅读 · 0 评论 -
MySQL语句大全
一、用户创建、权限、删除1、连接MySql操作连接:mysql -h 主机地址 -u 用户名 -p 用户密码 (注:u与root可以不用加空格,其它也一样)断开:exit (回车)打开cmd,输入mysql -h 127.0.0.1 -u root -p 然后输入密码。就可以连接到本地的MySq转载 2016-03-31 11:49:52 · 467 阅读 · 0 评论 -
HandlerSocket简介以及php使用handlersocket
HandlerSocket作者:Eugene ,发布于2012-11-9 目录:HandlerSocket的原理HandlerSocket的优势和缺陷阐述HandlerSocket的性能测试HandlerSocket的原理HandlerSocket的应用场景:MySQL自身的局限性,很多站点都采用了MySQ转载 2016-06-01 11:30:19 · 764 阅读 · 0 评论 -
InnoDB和MyISAM区别总结
InnoDB:InnoDB 给 MySQL 提供了具有事务(commit)、回滚(rollback)和崩溃修复能力(crash recovery capabilities)的事务安全(transaction-safe (ACID compliant))型表。InnoDB 提供了行锁(locking on row level),提供与 Oracle 类型一致的不加锁读取(non-lockin转载 2016-05-19 10:51:50 · 357 阅读 · 0 评论 -
mysql存储过程详解以及PHP调用MYSQL存储过程实例
mysql存储过程详解1. 存储过程简介 我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。一个存储过程是一个可编程的函数,它在数据库中创建并保存转载 2016-05-31 16:06:40 · 11626 阅读 · 2 评论 -
解密网易MySQL实例迁移高效完成背后的黑科技
作者:温正湖,网易杭研院资深工程师,负责网易云数据库平台核心开发和运维工作,对MySQL、MongoDB等数据库和Linux存储领域具有深入研究。 1简介我们把数据库里部分或全部Schema和数据迁移到另一个实例的行为称为实例迁移,将导出数据的实例称为源实例,导入数据的实例称为目标实例。根据迁移数据库类型的不同,可以分为同种数据库之间的迁移,如从MySQL迁到MySQL转载 2016-10-19 17:57:46 · 972 阅读 · 1 评论