PHP 板


LINE

看板 PHP  RSS
问个PHP+MySQL的问题 资料库有两种规划方式 A: 有100个栏位 但资料有10万笔 B: 20个资料表,每个资料表5个栏位 资料有200万笔 这两种方式,读取、写入、搜寻 请帮忙比较这二种规划方式 电脑负载及执行速度 本身是新手,如果有问错的地方请多多包含 --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.117.32.157
1F:推 LaPass:挺有趣的问题....我也思考过,不过刷个百万笔资料去比较过 03/13 23:53
2F:→ LaPass: ^没 03/14 01:35
3F:→ kuAIpAI:我怎感觉 有点像是课本问题阿XDD 是我错觉吗 03/14 01:44
4F:推 LaPass:课本应该只会教正规化吧 = =" 03/14 09:12
5F:→ ken1325:这就是 OLAP 和 OLTP 的不同,要根据你的目的去设计资料库 03/14 10:11
6F:→ ken1325:OLAP:利於查询。 OLTP:利於新增、修改、删除。 03/14 10:15
7F:→ ken1325:有时还会需要把 OLTP转成OLAP,这时候就要反正规化。 03/14 10:17
8F:→ eugene2528:这确实像课本问题 03/14 12:31
9F:→ characterlu:先声明这并不是课本问题,是我实务上遇到的 03/14 13:07
10F:→ characterlu:例如做一个庞大的会员资料库,很有可能要记录超过100个 03/14 13:07
11F:→ characterlu:栏位以上,就会考虑这些问题,此外,就算是课本问题 03/14 13:08
12F:→ characterlu:也是可以讨论吧,怎麽好像一副怕帮别人做作业的感觉 03/14 13:08
13F:→ MOONRAKER:本来就不应该请别人做作业 当然也不想帮 03/14 14:09
14F:→ liaosankai:@_@ 我觉得这不是作业问题,感觉这是个好问题 03/14 14:45
15F:推 yanli2:A只有一个资料表? 03/14 15:52
16F:→ characterlu:我有请人帮我做作业吗?我只是说就算是作业就不能讨论? 03/14 16:02
17F:→ characterlu:我只是单就资料库的规划请益,一起思考好做法 03/14 16:03
18F:→ characterlu:我也不是要请谁帮忙,我现在是有像学校做PAPER那样 03/14 16:03
19F:→ characterlu:指定格式跟字数吗?请动一动阁下写程式的头脑判断好吗? 03/14 16:04
20F:→ characterlu:莫名其妙有建设性的回答看不到半个,只看到某酸民一副 03/14 16:05
21F:→ characterlu:不可一世好像别人在求它似的,你若懂不想回答可以不要 03/14 16:06
22F:→ characterlu:回应,不要回那种自私自利的话,没人要你帮忙 03/14 16:06
23F:→ characterlu:如果你也不懂,那你讲那种话实在是伤你父母的心,没家教 03/14 16:07
24F:→ characterlu:YANLI2对,理论上是,单纯想比较,多栏位到底要全塞在同 03/14 16:08
25F:→ characterlu:资料表,还是要拆多资料表,比较笔数庞大时的处理效率 03/14 16:09
26F:嘘 carlcarl:有求於人 态度还是好一点吧 03/14 16:11
27F:→ carlcarl:会觉得像是作业 一部分也是因为你自己也没提供什麽想法 03/14 16:13
28F:→ characterlu:讲态度有分先後,我发文的时候自认是请益或讨论心态 03/14 19:19
29F:→ characterlu:而且我也声明了并不是作业,甚至连实务的思考点都说了 03/14 19:20
30F:→ characterlu:何必一直强调他是否为作业? 这点我觉得很奇怪 03/14 19:22
31F:→ characterlu:所以才说就算是作业,难道就不能讨论不能请教吗? 03/14 19:22
32F:推 mrbigmouth:你可以自己测试看看 以相同资料表结构、索引下去插 03/14 19:52
33F:→ mrbigmouth:个一千万笔资料进同一资料表 再测试插入新增搜索所需要 03/14 19:53
34F:→ mrbigmouth:花费的时间能不能接受 03/14 19:53
35F:→ mrbigmouth:以我的经验 大多时候是使用是越少资料表越好 03/14 19:54
36F:→ mrbigmouth:(在资料结构完全相同的情况下) 03/14 19:54
37F:→ characterlu:嗯跟我想的一样,只是觉得这样规划很丑,有程式洁癖 03/14 20:29
38F:→ chrisQQ:常搜寻/读取/修改 和很少修改的栏位分开 03/14 20:29
39F:→ characterlu:那如果是我要从1000万笔拉一笔资料出来where sn=$sn 03/14 20:30
40F:→ chrisQQ:建好 index,拉出来後丢 memcache 之类的 03/14 20:32
41F:→ chrisQQ:discuz 之类的讨论区有按照尾数之类的分散在十个表 03/14 20:32
42F:→ chrisQQ:但你搜寻就要搜10个表 03/14 20:33
43F:→ characterlu:chrisQQ这方式很棒很聪明,不失为两全其美的好方法 03/14 20:33
44F:→ characterlu:但是栏位分开会不会造成资料库管理的错乱? 03/14 20:34
45F:→ chrisQQ:如果你喜欢捞出来的时候拼在一起,就 join 起来 03/14 20:35
46F:→ chrisQQ:另外我刚刚测了一下,在 index 建好的情况下 03/14 20:36
47F:→ chrisQQ:27,353,371 笔资料捞特定 sn 的时间 查询花费 0.0007 秒 03/14 20:36
48F:→ chrisQQ: 特定一笔 sn 03/14 20:36
49F:→ chrisQQ:不过通常 join 的速度不会比较快,这是在我们公司的case下 03/14 20:38
50F:→ chrisQQ:测试的结果。当然没有完全正规化也是影响的因素。 03/14 20:38
51F:→ chrisQQ:是说,也许你可以到 database 板问其他前辈们的意见 03/14 20:39
52F:推 carlcarl:应该说是programer会错乱 管资料库本身的人应该还好 03/14 21:45
53F:→ carlcarl:所以建议query应该整合并分类成几个model来用 03/14 21:46
54F:→ carlcarl:资料库架构有改的话 就统一从model去改 写程式的只要 03/14 21:47
55F:→ carlcarl:知道他要用什麽function就好 03/14 21:47
56F:→ characterlu:所以似乎作法还是得看应用在何种情况之下 03/15 16:38
57F:→ characterlu:并无那个特定的比较好 03/15 16:38







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:BuyTogether站内搜寻

TOP