`

数据库中树状数据结构的设计

阅读更多




一个CMS频道分类设计,大体意思是通过自定义Id的方式。Id 步长 2位 那么一级分类为:01~99;varchar(20) / 2 = 10 那么Id 01~99999999999999999999;如果你觉得分类不够用的可以加大步长,级次关系:


引用
select sChannelId, sChannelName, sDisplayName, sDetailPage from CMS_CHANNEL where sChannelId like '01%';
用like查询性能效率会不会是个瓶颈,如果访问量很大的话?

这是我罗列部分数据出来给你看的,这些数据基本上视为死数据,加载在内存中运算。 基于这种方式编码Id,进行各种运算或分类运算我想都很方便。



  • 大小: 8.5 KB
  • 大小: 38 KB
  • 大小: 933 Bytes
  • 大小: 8.2 KB
分享到:
评论

相关推荐

    关系数据库中树形数据结构的处理.pdf

    关系数据库中树形数据结构的处理,即利用关系数据库来处理具有层级和从属关系的数据,如商业领域的多层次传销系统的开发。传统的关系数据库设计是面向二维表的,对于树形数据结构的处理需要进行特殊的处理方式,以便...

    如何展开存储在数据库中的树形数据结构.pdf

    在关系数据库中,树形数据结构的实现通常采用父子关系来表示各个节点之间的层级关系。由于树形结构具有递归的特性,因此对其进行存储和查询时,常规的线性数据结构操作方法往往不够高效。本文介绍的三种遍历树形数据...

    树状数据结构的数据库设计与实现.pdf

    在数据库设计方面,树状数据结构要求能够存储不同深度的树形数据结构,并且每一层节点都有其特定的属性。 数据库设计主要分为两个层面,概念结构设计和逻辑结构设计。概念结构设计主要从理论上定义树状数据模型中...

    树形结构数据库设计

    树形结构数据库设计模仿了自然界中的树状模型,每个节点代表一个数据项,可以有零个或多个子节点,而只有一个父节点(根节点除外)。这种结构非常适合表示层级关系,如组织架构、目录结构、产品分类等。在数据库中,...

    关系数据库存储树形结构数据的理想实践

    随着数据量的增大,更应考虑数据索引、查询优化和事务管理等技术,这些都会影响到树形数据在关系数据库中的存储效率和响应时间。 最后,虽然当前文档中出现了部分OCR扫描错误,导致一些文字无法识别,但是不影响...

    Excel树形结构数据导入Oracle数据库(Java)

    这篇博客“Excel树形结构数据导入Oracle数据库”提供了一个解决方案,下面将详细解析这个过程。 首先,我们需要理解Excel数据的树形结构。在Excel中,数据可能以层次化的形式存在,比如一级分类、二级分类等,形成...

    树形结构数据库设计和显示

    在实际应用中,我们可能需要将数据库中的树形数据转换成JSON格式,以便于在前端进行显示。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。在Java中,...

    关系数据库表存储树形结构的方法

    在关系数据库中存储树形结构数据面临着挑战,因为关系数据库本质上是面向集合的,不具备直接存储树形数据结构的特性。不过,通过特定的设计技巧,可以在关系数据库中实现树形结构数据的存储和管理。 存储方法通常...

    通过数据库管理树形框结构数据源码

    在本资源中,提到的是通过数据库管理树形框结构数据,这意味着数据将以树状结构的形式展示,便于用户以层次化的视图进行交互。 树形框结构是一种UI设计模式,常用于显示具有层级关系的数据。这种结构由节点组成,每...

    数据库动态控制Excel显示树形目录

    综上所述,"数据库动态控制Excel显示树形目录"是一个结合了数据库管理、数据结构、数据可视化和用户交互设计的综合项目。通过掌握这些技术,IT专业人员可以构建出灵活、动态且直观的数据展示工具,提高工作效率并...

    动态树形菜单数据库表设计

    在关系数据库设计过程中,遵循设计范式(如第一范式、第二范式等)是非常重要的原则之一,目的是减少数据冗余并确保数据结构合理,避免存储异常。然而,在实际应用中,适当地使用冗余数据反而能够提高数据查询效率和...

    数据库中树形结构的设计1

    在数据库设计中,树形结构是一种常见的数据组织方式,尤其在表示层次关系时非常有用,如文件系统、组织架构或评论回复等。本篇主要讨论的是在SQL数据库中如何使用邻接列表(Adjacency List)模型来实现树形结构,并...

    数据结构课程设计-树形目录结构.docx

    数据结构课程设计中,树形目录结构是一种关键的非线性数据结构,它在计算机科学领域,尤其是在操作系统、人工智能和数据库系统中有着广泛的应用。树型结构能够有效地描绘具有层级关系的对象,比如在操作系统中,文件...

    树形结构的数据库表Schema设计1

    在数据库设计中,树形结构是一种常见的数据组织方式,它被广泛应用于表示层次关系,例如组织结构、分类系统等。本文以食品族谱为例,探讨如何在关系型数据库中存储和操作树形结构数据。 首先,最基本的树形结构设计...

    Delphi中快速实现数据库树形结构并实现Treeview导航表数据

    2. **数据结构设计**:为了存储和处理数据库数据,我们需要定义一个数据结构,例如TNode,它包含节点文本、子节点列表以及可能关联的数据库记录ID。这将帮助我们构建和管理树形结构。 3. **填充TreeView**:使用...

    基于数据库的树形菜单组件

    基于数据库的树形菜单组件的核心是将数据库中的数据结构转换为前端可展示的树状结构。这通常涉及到以下几个步骤: 1. 数据库设计:为了存储树形结构的数据,我们需要设计一个合适的数据库模型。这可能包括一个包含...

    Delphi中快速实现数据库树形结构并实现Treeview导航表数据.rar

    "Delphi中快速实现数据库树形结构并实现Treeview导航表数据"是一个实用的技术主题,它涉及如何将数据库中的层级关系数据映射到图形化的Treeview组件上,使用户能够通过树形结构来浏览和操作数据。下面我们将深入探讨...

    数据库控制树形结构的生成

    7. **工具与库支持**:许多数据库系统如MySQL、PostgreSQL、Oracle等提供了内置的树形数据类型或函数,如Nested Sets Model、Materialized Path等,以及支持树操作的库,如Python的`sqlalchemy`和`pytree`,可以帮助...

    树形结构数据库设计.zip

    树形结构数据库设计是一种常见的数据组织方式,它模仿了自然界中的树状结构,为数据提供了层次化的存储方案。"树形结构数据库设计.zip"这个压缩包可能包含了一系列关于如何理解和应用树形结构在数据库设计中的资源,...

    element ui 树形控件的使用-数据库表设计-dict.sql

    当使用树形控件时,数据库中的表怎么设计,这里可以得到参考

Global site tag (gtag.js) - Google Analytics