想做一个无限级的treeview如何设计数据库?

想做一个无限级的treeview如何设计数据库?,第1张

这个简单啊,只要在你原来的表里加个父级编号就可以了: 分类编号 父类编号 分类名称 001 体育用品002 摄影器材003 001 运动服004 003 李宁牌005 003 耐克牌006 004 网球衫 你每次加入一个分类的时候,肯定知道它的父类是谁,如果是根类,父类为空就行了。这样你就可以子子孙孙,无穷尽也,这不就是无限级分类么。

主要从几个不同方面设计ORACLE数据优化方案:一.数据库优化自由结构OFA(Optimal flexible Architecture)二、充分利用系统全局区域SGA(SYSTEM GLOBAL AREA)三、数据库设计中的优化策略数据应当按两种类别进行组织:频繁访问的数据和频繁修改的数据。对于频繁访问但是不频繁修改的数据,内部设计应当物理不规范化。对于频繁修改但并不频繁访问的数据,内部设计应当物理规范化。四、合理设计和管理表1、利用表分区分区将数据在物理上分隔开,不同分区的数据可以制定保存在处于不同磁盘上的数据文件里。2、避免出现行连接和行迁移3、控制碎片4、别名的使用别名是大型数据库的应用技巧,就是表名、列名在查询中以一个字母为别名,查询速度要比建连接表快1.5倍。5、回滚段的交替使用五、索引Index的优化设计1、管理组织索引索引可以大大加快数据库的查询速度,索引把表中的逻辑值映射到安全的RowID,因此索引能进行快速定位数据的物理地址。六、多CPU和并行查询PQO(Parallel Query Option)方式的利用七、实施系统资源管理分配计划ORACLE 提供了Database Resource Manager(DRM,数据库资源管理器)来控制用户的资源分配,DBA可以用它分配用户类和作业类的系统资源百分比。在一个OLDP系统中,可给联机用户分配75%的CPU资源,剩下的25%留给批用户。另外,还可以进行CPU的多级分配。除了进行CPU资源分配外,DRM还可以对资源用户组执行并行 *** 作的限制。八、使用最优的数据库连接和SQL优化方案九、充分利用数据的后台处理方案减少网络流量1、合理创建临时表或视图2、数据库打包技术的充分利用利用数据库描述语言编写数据库的过程或函数,然后把过程或函数打成包在数据库后台统一运行包即可。3、数据复制、快照、视图,远程过程调用技术的运用

TreeView1.Nodes.Clear

SS = "Select * from 表 order by 层数"

Set Rst = Cn.Execute(SS)'查询数据库

If Not Rst.EOF Then

  Do

    TreeView1.Nodes.Add , , rst!节点, rst!节点

    TreeView1.Nodes.Add , rst!父节点, rst!节点, rst!节点    

    Rst.MoveNext

  Loop Until Rst.EOF

End If


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9253776.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-26
下一篇2023-04-26

发表评论

登录后才能评论

评论列表(0条)

    保存