柔性索引:开发思路重大进展 之前程序拘泥 - Assbbs

柔性索引:开发思路重大进展 之前程序拘泥于索引问题,最近咨询了一些专家,有了新的思路和进展。 这种数据库架构思路叫做“柔性索引”(Flex Index),改变了过去死板的索引模式。 以前是:根据数据库结构提前建立索引-根据索引编写程序函数-搜索指定索引 现在是:程序提出索引需求-数据库建立索引-搜索指定索引 简单的实现方法是建立一个交叉索引表(cross),…

柔性索引:开发思路重大进展 之前程序拘泥于索引问题,最近咨询了一些专家,有了新的思路和进展。 这种数据库架构思路叫做“柔性索引”(Flex Index),改变了过去死板的索引模式。 以前是:根据数据库结构提前建立索引-根据索引编写程序函数-搜索指定索引 现在是:程序提出索引需求-数据库建立索引-搜索指定索引 简单的实现方法是建立一个交叉索引表(cross),以后将所有索引行都写入此表,程序从此进行搜索。 基本包含一个条件(condition)列和数据(data)列,由condition构建不同索引值,搜索后读取数据列,再从内容表中读取数据。 为了确保数据完整性和可靠性,会在内容表中添加一个索引备份,记录所生成的索引项。如果索引表出现问题,那么直接遍历内容表重新生成即可,反向亦然。 我的程序将会采取这种架构。 感谢中科院大J.G.同学!