Dot*_*NET 7 c# sql database database-design
如果要使用像C#这样的4GL实现树,并将其存储在数据库(如SQL Server 2008)中,那么架构/设计会是什么样子?
换句话说,数据库在这样的实现中扮演什么角色?
有几种选择:
注意:对于后缀数组,您将不存储任何字符,只存储描述每个元素的索引,如下所示:
CREATE TABLE SUFFIX_ARRAY (
ORDER INT PRIMARY KEY, -- Position in the suffix array.
START INT NOT NULL, -- Position of the starting character of the suffix within the target string.
LONGEST_COMMON_PREFIX INT NOT NULL -- If useful for your application.
)
Run Code Online (Sandbox Code Playgroud)
您还必须单独存储“目标”字符串(例如,在另一个表的CLOB中)。