- 开源数据库 Sharding 技术
- 注:此文首发于 《程序员》杂志 2008 年 7 月刊。
从 Shard 到 Sharding
"Shard" 这个词英文的意思是"碎片",而作为数据库相关的技术用语,似乎最早见于大型多人在线角色扮演游戏(MMORPG)中。"Sharding" 姑且称之为"分片"。
Sharding 不是一门新技术,而是一个相对简朴的软件理念。如您所知,MySQL 5 之后才有了数据表分区功能,那么在此之前,很多 MySQL 的潜在用...
- 时间:2008年08月25日 13:52 标签:
数据库
Sharding
分区
MySQL5
转贴摘录
- 在Mysql5下使用Hash分区时排序的怪异现象
- 有一数据表,ID字段,主键和自增量属性,同时做为Hash分区字段,使用InnoDB引擎。
SQL:SELECT * FROM tab WHERE userID = ? ORDER BY ID DESC
但返回的记录列表如下:
ID,title 124322,a111 124311,a222 5321,a333 15324,a444 15321,a55 1234,a66
由此可以看到返回的记录集并没有真正以ID排序,而之前没有使用分区,并使用MYISAM引擎的时候并没有这个...
- 时间:2008年08月21日 21:52 标签:
MySQL5
Hash分区
排序
Order
原创
- Blog搬家了,呵呵。。。
- 国庆搞了几天,终于把基本的架构搭建起来了。大部分的时候都花在设计页面上,虽然丑了点,呵,不过也证明了我设计的框架还是挺好用的,可以减少很多重复的工作。
目前这个blog的运行环境是PHP5。1。6,mysql是5。0。24a,以isapi方式运行在2003的iis上,同时加装了dll写的urlrewrite控件。站点实际上只静态化了首页和rss。其他都是urlrewrite去php的。速度感觉还可以。
...
- 时间:2006年10月09日 22:54 标签:
Blog
Blog搬家
MySQL5
PHP5
心情故事
招贴栏
- SB的mysql!!!
- 最近的项目用mysql5来做,越用越觉得SB。之前写过一篇文章:
http://eason.jobui.com/blog/123.html
现在继续说说,不断更新:
1、SELECT MAX(c_Time),NickName FROM tab
居然那个nickname的值不是MAX(c_Time)那行的,而是另外一行的。吐死我。简直无比白痴弱智。
2、SELECT *,(SELECT ID FROM tab2) FROM tab1
在这样情况下的子查询,居然只能返回一列,即(...
- 时间:2005年09月13日 23:09 标签:
MySQL5
排序
子查询
工作记录
原创技术
- 最新使用mysql5的一点笔记
- 主要针对mysql5的一些新特性说起:
1、存储过程
一个我非常喜欢的东西,因为我习惯把对数据库的操作(DAL层),都封装在存储过程里,这样在对于一个项目里如配有专有的数据库开发人员来说,是非常方便的,因为他可以不懂脚本编程,而只需要专心编写存储过程就行了,脚本的调用,只需要在之前协商好接口规范即可。
晕,说远了,该说mysql5下的感受了。
首...
- 时间:2005年08月30日 18:20 标签:
MySQL5
PHP5
存储过程
触发器
自定义函数
原创技术
工作记录
共 5 记录 1 / 1 页