随笔分类 -  database

MySQL 5.7原生JSON格式支持
摘要:在MySQL与PostgreSQL的对比中,PG的JSON格式支持优势总是不断被拿来比较。其实早先MariaDB也有对非结构化的数据进行存储的方案,称为dynamic column,但是方案是通过BLOB类型的方式来存储。这样导致的问题是查询性能不高,不能有效建立索引,与一些文档数据库对比,优势并不... 阅读全文
posted @ 2015-04-14 12:46 zoucaitou 阅读(34132) 评论(6) 推荐(7)
MySQL索引原理及慢查询优化
摘要:MySQL凭借着出色的性能、低廉的成本、丰富的资源,已经成为绝大多数互联网公司的首选关系型数据库。虽然性能出色,但所谓“好马配好鞍”,如何能够更好的使用它,已经成为开发工程师的必修课,我们经常会从职位描述上看到诸如“精通MySQL”、“SQL语句优化”、“了解数据库原理”等要求。我们知道一般的应用系... 阅读全文
posted @ 2015-01-27 06:21 zoucaitou 阅读(198) 评论(0) 推荐(0)
mysql 2006
摘要:1.在my.ini文件中添加或者修改以下两个变量:wait_timeout=2880000interactive_timeout =2880000关于两个变量的具体说明可以google或者看官方手册。如果不能修改my.cnf,则可以在连接数据库的时候设置CLIENT_INTERACTIVE,比如:s... 阅读全文
posted @ 2015-01-26 12:24 zoucaitou 阅读(258) 评论(0) 推荐(0)
怎么跳出MySQL的10个大坑
摘要:淘宝自从2010开始规模使用MySQL,替换了之前商品、交易、用户等原基于IOE方案的核心数据库,目前已部署数千台规模。同时和Oracle, Percona, Mariadb等上游厂商有良好合作,共向上游提交20多个Patch。目前淘宝核心系统研发部数据库组,根据淘宝的业务需求,改进数据库和提升性能... 阅读全文
posted @ 2015-01-16 23:02 zoucaitou 阅读(808) 评论(0) 推荐(0)
RocksDB介绍:一个比LevelDB更彪悍的引擎
摘要:关于LevelDB的资料网上还是比较丰富的,如果你尚未听说过LevelDB,那请稍微预习一下,因为RocksDB实际上是在LevelDB之上做的改进。本文主要侧重在架构上对RocksDB对LevelDB改进的地方做个简单介绍并添加一些个人的看法,更详细的信息读者可参考其官网:http://rocks... 阅读全文
posted @ 2014-12-24 22:06 zoucaitou 阅读(9227) 评论(0) 推荐(1)
SequoiaDB 架构指南
摘要:1 简介SequoiaDB(巨杉数据库)是一款分布式非关系型文档数据库,可以被用来存取海量非关系型的数据,其底层主要基于分布式,高可用,高性能与动态数据类型设计,与当前主流分布式计算框架 Hadoop 紧密集成。SequoiaDB 同时兼顾了关系型数据库中众多的优秀设计:如索引、动态查询和更新等,同... 阅读全文
posted @ 2014-12-24 21:36 zoucaitou 阅读(609) 评论(0) 推荐(0)
数据库的最简单实现
摘要:所有应用软件之中,数据库可能是最复杂的。MySQL的手册有3000多页,PostgreSQL的手册有2000多页,Oracle的手册更是比它们相加还要厚。但是,自己写一个最简单的数据库,做起来并不难。Reddit上面有一个帖子,只用了几百个字,就把原理讲清楚了。下面是我根据这个帖子整理的内容。一、数... 阅读全文
posted @ 2014-12-19 22:21 zoucaitou 阅读(218) 评论(0) 推荐(0)