首页
注册
登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请
登录
V2EX 提问指南
广告
V2EX
›
问与答
[MySQL] 这个表使用何种分区方式比较合适?
andybest
·
2013-03-13 11:16:37 +08:00
· 2038 次点击
这是一个创建于 4241 天前的主题,其中的信息可能已经有所发展或是发生改变。
CREATE TABLE `table` (
`id` int(11) ,
`data` varchar(32),
PRIMARY KEY (`id`),
UNIQUE KEY `data` (`data`)
);
此table只会执行两种SQL:
select data from table where id=x //根据id取data
select id from table where data=x //根据data取id
因为数据量较大,打算应用MySQL的分区(partition)
想知道针对这样的案例,使用何种分区方式合适?
Data
ID
table
4 条回复
•
1970-01-01 08:00:00 +08:00
1
twm
2013-03-13 11:18:31 +08:00
1
md5(id + data) subString 2,我可能会这样吧,256张表。
2
twm
2013-03-13 11:18:56 +08:00
@
twm
搞错了,原来不是同时取。
3
andybest
OP
2013-03-13 11:21:02 +08:00
@
twm
谢谢,请教下怎么实现 md5(id+data) 然后再substring2?
md5(id+data)是 Partition By HASH 吗?
4
BOYPT
2013-03-13 11:25:50 +08:00
换用mongodb合适。
关于
·
帮助文档
·
博客
·
API
·
FAQ
·
实用小工具
·
5746 人在线
最高记录 6679
·
Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 31ms ·
UTC 06:30
·
PVG 14:30
·
LAX 23:30
·
JFK 02:30
Developed with
CodeLauncher
♥ Do have faith in what you're doing.