数据库
杨白开水
这个作者很懒,什么都没留下…
展开
-
数据库分库分表(sharding)系列(一) 拆分实施策略和示例演示
http://blog.csdn.net/bluishglc/article/details/7696085第一部分:实施策略图1.数据库分库分表(sharding)实施策略图解(点击查看大图)1.准备阶段对数据库进行分库分表(Sharding化)前,需要开发人员充分了解系统业务逻辑和数据库schema.一个好转载 2012-09-07 16:02:33 · 1565 阅读 · 0 评论 -
MySQL索引背后的数据结构及算法原理
http://blog.jobbole.com/24006/摘要本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如BTree索引,哈希索引,全文索引等等。为了避免混乱,本文将只关注于BTree索引,因为这是平常使用MySQL时主转载 2015-04-22 14:54:58 · 6158 阅读 · 0 评论 -
MySQL性能优化的21个最佳实践 和 mysql使用索引
http://www.cnblogs.com/daxian2012/articles/2767989.html今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我 们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性转载 2015-04-22 15:01:49 · 4226 阅读 · 0 评论 -
[MySQL版本差异] 丢失frm文件之后drop database的不同结果分析
背景今天在讨论frm丢失后drop database失败的问题。简单复现如下。假设test库中有两个表t1, t2,执行如下脚本:bin/mysql -uroot -socket=run/mysql.sock -e ”drop database if exists test2;create database test2;use test2;create tabl转载 2014-04-25 00:55:38 · 1246 阅读 · 0 评论 -
MySQL索引 使用笔记
http://www.perfgeeks.com/?p=460我们平常所说的索引,如果没有特别指明,都是指B+树结构组织的B-Tree索引。其中聚集索引,次要索引,覆盖索引,复合索引,前缀索引,唯一索引默认都是使用B+树索引,统称索引。当然,除了B+树这种类型的索引之外,还有哈稀索引(hash index)等。MySQL InnoDB B-Tree索引使用Tips转载 2013-09-29 16:16:44 · 747 阅读 · 0 评论 -
为MySQL选择合适的备份方式
http://nettedfish.sinaapp.com/blog/2013/05/31/choose-suitable-backup-strategy-for-mysql/数据库的备份是极其重要的事情。如果没有备份,遇到下列情况就会抓狂:UPDATE or DELETE whitout where…table was DROPPed accide转载 2013-08-08 19:32:23 · 796 阅读 · 0 评论 -
低成本和高性能的MySQL云数据库的实现
UMP(Unified MySQL Platform)系统是淘宝核心系统数据库团队开发的低成本和高性能的MySQL云数据方案,关键模块采用Erlang语言实现。系统中包含了controller服务器、proxy服务器、agent服务器、API/Web服务器、日志分析服务器、信息统计服务器等组件,并且依赖于Mnesia、LVS、RabbitMQ、ZooKeeper等开源组件。在“低成本和高性转载 2013-05-21 12:04:56 · 22772 阅读 · 2 评论 -
2种方法解决mysql主从不同步
http://www.cnblogs.com/blueel/archive/2013/01/06/2847842.html今天发现Mysql的主从数据库没有同步 先上Master库: mysql>show processlist; 查看下进程是否Sleep太多。发现很正常。show master status; 也转载 2013-07-01 13:41:45 · 610 阅读 · 0 评论 -
MYSQL主从同步故障一例及解决过程!
http://storysky.blog.51cto.com/628458/259280公司里有两个mysql服务器做主从同步,某天Nagios发来报警短信,mysqla is down...赶紧联系机房,机房的人反馈来的信息是 HARDWARE ERROR 后面信息省略,让机房记下错误信息后让他们帮忙重启下看是不是能正常起来,结果竟然正常起来了,赶紧导出所有数据。转载 2013-07-08 14:02:52 · 696 阅读 · 0 评论 -
MYSQL复制的几种模式
http://xinying.blog.51cto.com/441770/157588MySQL 5.1 中,在复制方面的改进就是引进了新的复制技术:基于行的复制。简言之,这种新技术就是关注表中发生变化的记录,而非以前的照抄 binlog 模式。从 MySQL 5.1.12 开始,可以用以下三种模式来实现:基于SQL语句的复制(statement-based r转载 2013-07-08 14:12:37 · 826 阅读 · 0 评论 -
使用参数innodb_file_per_table支持MySQL InnoDB表数据共享空间自动收缩
http://heylinux.com/archives/2367.html使用过MySQL的同学,刚开始接触最多的莫过于MyISAM表引擎了,这种引擎的数据库会分别创建三个文件:表结构、表索引、表数据空间。我们可以将某个数据库目录直接迁移到其他数据库也可以正常工作。然而当你使用InnoDB的时候,一切都变了。InnoDB 默认会将所有的数据库InnoDB引擎的表数据存转载 2013-05-30 18:41:07 · 14611 阅读 · 0 评论 -
MySQL主从复制(Master-Slave)与读写分离(MySQL-Proxy)实践
http://heylinux.com/archives/1004.htmlMysql作为目前世界上使用最广泛的免费数据库,相信所有从事系统运维的工程师都一定接触过。但在实际的生产环境中,由单台Mysql作为独立的数据库是完全不能满足实际需求的,无论是在安全性,高可用性以及高并发等各个方面。因此,一般来说都是通过 主从复制(Master-Slave)的方式来转载 2013-05-30 17:33:21 · 1157 阅读 · 0 评论 -
MongoDB的真正性能-实战百万用户一-一亿的道具
http://www.cnblogs.com/crazylights/archive/2013/05/08/3068098.html使用情景开始之前,我们先设定这样一个情景:1.一百万注册用户的页游或者手游,这是不温不火的一个状态,刚好是数据量不上不下的一个情况。也刚好是传统MySql数据库性能开始吃紧的时候。2.数据库就用一台很普通的服务器,只转载 2013-05-12 09:43:12 · 2132 阅读 · 0 评论 -
深入浅出理解索引结构
http://blog.csdn.net/dutguoyi/article/details/575617(一)深入浅出理解索引结构 实际上,您可以把索引理解为一种特殊的目录。微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered index,也称非聚类索引、非簇集索转载 2013-05-17 12:01:29 · 896 阅读 · 0 评论 -
Mysql主从复制详解
http://laoxu.blog.51cto.com/4120547/1198728 2013-05-12 22:47:22标签:mysql 主从复制版权声明:原创作品,谢绝转载!否则将追究法律责任。目的:主从服务器设置的稳健性得以提升,如果主服务器发生故障,可以把本来作为备份的从服务器提升为新的主服务器。转载 2013-05-16 16:38:27 · 809 阅读 · 0 评论 -
SQL重复记录查询
http://blog.csdn.net/chinmo/article/details/21840201、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断select * from peoplewhere peopleId in (select peopleId from people group by peopleId having转载 2013-01-11 10:29:17 · 581 阅读 · 0 评论 -
mysql分表的3种方法
http://blog.sina.com.cn/s/blog_640738130100tzeq.html当一张的数据达到几百万时,你查询一次所花的时间会变多,如果有联合查询的话,我想有可能会死在那儿了。分表的目的就在于此,减小数据库的负担,缩短查询时间。根据个人经验,mysql执行一个sql的过程如下:1,接收到sql;2,把sql放到排队队列中 ;3,执行sq转载 2012-12-14 11:20:05 · 700 阅读 · 0 评论 -
MySQL DBA面试全揭秘
http://imysql.com/2015/09/11/how-about-mysql-dba-interview.shtml本文起源于有同学留言回复说想了解下MySQL DBA面试时可能涉及到的知识要点,那我们今天就来大概谈谈吧。MySQL DBA职位最近几年特别热门,不少朋友让我帮忙推荐什么的,也有很多公司找不到合适的DBA。原因很简单,优秀的人才要么被大公司转载 2015-09-24 13:28:19 · 5270 阅读 · 0 评论