[noob warning!]我需要在某些表中存储一些数据,它就像是指向多态对象的指针数组的等价物。例如。 (pseudo C++)在SQL数据库中存储多态对象
struct MyData { string name; }
struct MyDataA : MyData { int a,b,c; }
struct MyDataB : MyData { string s; }
MyData * data[100];
我真的不知道谷歌搜索什么输入!你如何将这种信息存储在SQL数据库中?
我的杂感:
- 我可以有一个表的列是结构的标识符,然后有冗余列,但这似乎浪费。
- 我可以为每个结构类型有一个表。这些将有一个外键返回到主数组表。但是,我如何指向结构表?
我有一个“实时”数据流,我想过滤到数据库中。数据库是SQLite(ADO)。 XML会太慢(编组)并创建大量(GB)文件。 XML是源数据的来源。 – Nick 2009-07-24 09:14:34