关于建立大型数据库网站-效率问题若干
yb1yb 2003-11-24 12:04:35 以做一个综合性的个人收藏夹网站为例
1。关于无限分类菜单生成的效率
2。关于数据库读取的效率
描述:
-----------------------------------
[收藏夹目录数据表]
[收藏夹内容网址数据表]
用户自由注册后,可建立自己的收藏夹目录和具体内容。在注册用户很多,数据库开始庞大的情况下出现如下问题:
1。在为用户产生目录菜单时由于使用弟归,目录较多后,速度特别慢
2。[收藏夹内容网址数据表]访问量增大,读取变得很慢
-----------------------------------
解决方案:
在这样的情况下我所想与到了解到的方法有三种:
1,用户建立一记录后生成html文件,当用户在读取数据库时将其指向相应html文件急可。速度应该比较快。
2,用户建立一新记录后生成一php文件,将记录存在一数组里,这样当用户在访问自己的记录时,只需将显示内容的PHP文件INCLUDE记录所对应的PHP数据文件,这样做对数据起到了一定的保密性,但要经过服务解析一步,不知与生成HTML相比效率上的差别是否特别明显?
3.就是用XML ,但由于对这个还没有深入研究,所以此次暂时没考虑这种方法,如果此方法很易学易懂的话,我可以压缩点时间赶紧学一下。
不知按以上的方法哪种是最好的,或者有其它更好的方法??来解决减少读取数据库和提高访问速度的问题。
同时我所了解到的要生成菜单,如果结点过多,就算是不用读数据库,,在生成结点时也会很慢,,这主要是递归造成的,如果要保留IE收藏夹的这种效果,那么要用什么方法来做呢?