CNDEV
CNDEV.ORG
当前在线
论坛
CBD
程序员情感CBD
程序员见面交流会
CBD开发区
Java/J2ME
.NET/C#
数据库
Delphi/BCB
Visual C
其它
修真养身
中国象棋
纪念日
谈钱太俗,还是投机吧
听音乐
iCosta
资源共享
一隅
好文共赏
看电影看美剧
待定
狗屎
雪域召唤
工作流
专业显摆区
语录
情感
批评与自我批评
爱情故事
发牢骚
看三点区
游戏
CNDEV-CS/WOW
浩宇长空
生活
家有XPH
我爱学英语
美食天地ORG
半调子体育迷
观澳园友邻
搞笑奇文
拍照片
我读书我存在
论坛系统
超级垃圾站
系统建议及BUG
系统测试
中国开发网
: 论坛:
程序员情感CBD
: 贴子 299210
JoJo
:
呵呵,表设计不合理
[阅读: 362] 2006-03-23 04:36:04
对这种应用其实有很简单的解决方法,不过我说过不发技术贴了,所以还是算了吧,你们慢慢研究
相关信息:
[技术贴]优化问题.
(244字)
(
Apache
[501]
2006-03-22 14:38
)
年轻人思路开阔是好事。不过也不能走死胡同阿。
(33字)
(
老玉米
[343]
2006-03-22 14:47
)
这个缓存怎么做?Access数据库
(空) (
Apache
[499]
2006-03-22 15:16
)
学习gh,全读内存里,在内存里遍历快老了
(空) (
tweety
[391]
2006-03-22 15:24
)
遍历什么?不能查询出来?查询的话你管子贴和主贴的距离远近干什么?
(空) (
tweety
[301]
2006-03-22 14:55
)
你帖子的父子关系是如何记录的?
(空) (
tweety
[399]
2006-03-22 14:57
)
专门有个字段记录父ID的.
(空) (
Apache
[376]
2006-03-22 15:06
)
那不就结了,6w*10就可以了,不用*60w了
(空) (
tweety
[352]
2006-03-22 15:16
)
没有记录子 ID?
(13字)
(
ycm0263
[400]
2006-03-22 15:17
)
没有记录子ID
(空) (
Apache
[284]
2006-03-22 15:19
)
你这个朋友
(19字)
(
ycm0263
[308]
2006-03-22 15:22
)
嗯.
(空) (
Apache
[252]
2006-03-22 15:23
)
偶觉得,你把他的数据库改一下,改成双向链表然后再生成 HTML,会好做得多。
(20字)
(
ycm0263
[430]
2006-03-22 15:26
)
用程序先改数据结构?建立双向链表?
(空) (
Apache
[433]
2006-03-22 16:00
)
如果有索引,查一遍还是很快的--1000万以内速度都差不多的
(19字)
(
haitao
[382]
2006-03-22 14:57
)
呵呵,我疑惑的就是他这句话,如果60w条记录里有6w个主贴,那确实有可能要24小时才能遍历完
(空) (
tweety
[392]
2006-03-22 14:59
)
偶们的数据库里的记录数远远超过 60w 条,也不需要 24 小时来遍历吖。
(空) (
ycm0263
[401]
2006-03-22 15:02
)
6w*60w,那还是相当可观的
(18字)
(
tweety
[371]
2006-03-22 15:03
)
╭∩╮(︶︿︶)╭∩╮
(12字)
(
ycm0263
[288]
2006-03-22 15:05
)
目前看直升机的思路就是这样的,呵呵
(空) (
tweety
[282]
2006-03-22 15:06
)
如果真要预先全部生成,则也可以6w*10的
(19字)
(
haitao
[283]
2006-03-22 15:08
)
为什么要一次生成所有的树呢?
(33字)
(
haitao
[330]
2006-03-22 15:06
)
就是不明白他为什么要遍历整个数据库。
(空) (
ycm0263
[324]
2006-03-22 15:12
)
因为不知道一个爸爸有多少儿子
(空) (
bmkun
[332]
2006-03-22 15:14
)
因为要把所有帖子成生html .然后打包成chm
(空) (
Apache
[350]
2006-03-22 15:21
)
哦,原来如此,慢点就慢点吧,反正搞完了就完了
(空) (
tweety
[269]
2006-03-22 15:23
)
可能还不如用我的离线阅读器直接从论坛里下载。。。。
(25字)
(
haitao
[374]
2006-03-22 15:50
)
动态生成找没脾气的SQL,生成静态html找100台pc分段处理
(空) (
sea026
[425]
2006-03-22 15:06
)
我刚又看了一下,原来他自己一条一条查询数据的,没用SQL
(空) (
Apache
[336]
2006-03-22 15:08
)
是不是遍历所有记录,看主题是[Re:]虾米虾米的就是主题是虾米虾米的主贴的子贴
(空) (
tweety
[417]
2006-03-22 15:10
)
那就真的要死人了。
(空) (
ycm0263
[370]
2006-03-22 15:13
)
我看他的思路就是这个意思,否则这点数据说死也不可能要一天的工夫
(空) (
tweety
[354]
2006-03-22 15:14
)
估计他的数据库连个索引都没有,完全是靠内容来识别的。
(空) (
ycm0263
[369]
2006-03-22 15:15
)
为了保证插入效率,插得很快,插到那母鸡了
(空) (
bmkun
[407]
2006-03-22 15:18
)
让你猜对了
(空) (
Apache
[342]
2006-03-22 15:22
)
叫你的朋友跳楼去吧。
(34字)
(
ycm0263
[350]
2006-03-22 15:29
)
传统父子ID的树形结构数据没得救,除非主题贴有字段表明并以此单独建立索引
(空) (
bmkun
[488]
2006-03-22 15:10
)
你这种概率统计太不保险了。
(26字)
(
ycm0263
[395]
2006-03-22 15:11
)
不用概率,先遍历个6w60w次,最大距离就出来了
(空) (
tweety
[323]
2006-03-22 15:13
)
对于只读不再允许发表的历史论坛,可以这样做
(10字)
(
haitao
[319]
2006-03-22 15:13
)
我还有个事特疑惑,光一个mdb 就好几百MB,干吗不用SQL Server呢.
(空) (
Apache
[404]
2006-03-22 15:19
)
因为要花钱
(空) (
bmkun
[292]
2006-03-22 15:19
)
自己的服务器.估计他是没精力搞这些了.
(空) (
Apache
[290]
2006-03-22 15:22
)
几百M还好,ACCESS还没这么弱
(空) (
tweety
[380]
2006-03-22 15:22
)
把这个mdb压缩放到ftp。。。。大家拿下来看看。。。
(空) (
haitao
[419]
2006-03-22 15:23
)
我截个图给大家看吧.
(16字)
(
Apache
[359]
2006-03-22 15:24
)
不用大的数据,有一棵树的记录就行了
(空) (
tweety
[308]
2006-03-22 15:27
)
不用看了,是单向链表。
(15字)
(
ycm0263
[373]
2006-03-22 15:31
)
人家这是N叉树。
(空) (
pcplayer
[328]
2006-03-22 15:36
)
图
(186字)
(
Apache
[321]
2006-03-22 15:36
)
专门有个字段记录父ID的.???
(空) (
sea026
[304]
2006-03-22 15:39
)
shuyu! 这不就得了,建立索引就可以了
(空) (
sea026
[362]
2006-03-22 15:40
)
能将处理时间限制在4个小时么?(60W)条
(空) (
Apache
[320]
2006-03-22 15:43
)
我觉得不至于要24个小时这么夸张,具体多少时间就没谱了
(空) (
tweety
[384]
2006-03-22 15:46
)
如果处理得当,应该用不了 4 个小时。但是对硬件有一定要求。
(19字)
(
ycm0263
[346]
2006-03-22 15:47
)
偶们的数据库里的记录数远远超过 60w 条,也不需要 24 小时来遍历吖。 (空) (ycm0263 [2] 今天 23:02)
(空) (
tweety
[430]
2006-03-22 15:47
)
大富翁论坛的数据库据说3千多万条,生成chm记录好像是2天吧
(空) (
sea026
[353]
2006-03-22 15:53
)
不知道一个爸爸有多少儿子 (空) (bmkun [2] 今天 23:14)
(空) (
tweety
[337]
2006-03-22 15:43
)
找没脾气的SQL
(空) (
sea026
[294]
2006-03-22 15:46
)
cndev的帖子也是这么记录的吧?那没脾气2插大帝赶紧现身说法啊
(空) (
tweety
[375]
2006-03-22 15:51
)
应该没记错,一个n长的嵌套,只有一句,没有搜到
(空) (
sea026
[315]
2006-03-22 15:57
)
搜索功能是不太好使
(空) (
tweety
[300]
2006-03-22 16:01
)
这个子段都是父纪录,为0的主父记录,就可以一直找下去了
(空) (
sea026
[341]
2006-03-22 15:49
)
参考宝马的意见吧,如果主题贴(根节点)有字段标明,那应该能快不少
(空) (
tweety
[781]
2006-03-22 15:42
)
它那个 ShuYu 字段为 0 的是根贴。把根贴找出来,然后搜索子贴就行了嘛。
(空) (
pcplayer
[378]
2006-03-22 15:47
)
嗯.记下了
(空) (
Apache
[277]
2006-03-22 15:48
)
查询的次数那还是相当的多,呵呵
(空) (
tweety
[339]
2006-03-22 15:49
)
它的编号字段是数字,如果排序的话,查起来很快的嘛。
(空) (
pcplayer
[368]
2006-03-23 02:10
)
hoho,是C51BBS呀
(空) (
lingam
[338]
2006-03-23 02:23
)
看来送了一个什么东西后,事情也就跟着来了
(32字)
(
haitao
[301]
2006-03-22 15:53
)
呵呵
(空) (
Apache
[284]
2006-03-22 15:56
)
最简单的办法:把 MDB 放到一个 FTP 上,让大家写程序,比赛谁的代码处理得更快。
(空) (
pcplayer
[398]
2006-03-23 02:12
)
人家给我的考试题目,让别人做就算作弊了.
(15字)
(
Apache
[347]
2006-03-23 03:12
)
他比你还外行,怎么考你?
(8字)
(
haitao
[274]
2006-03-23 03:14
)
把 MDB 给我吧。我还真的想试验一下在我的破机器上,要多少时间。
(空) (
pcplayer
[393]
2006-03-23 03:56
)
呵呵,表设计不合理
(43字)
(
JoJo
[361]
2006-03-23 04:36
)
欢迎光临本社区,您还没有登录,不能发贴子。请在
这里登录