我有一个项目需要我即时创建表。创建表时,每个表需要支持至少 1000 列。所有 INT、日期、BIT 都将是索引。因此,一张表上可能有大约 400 个索引。一旦数据上传到服务器,就不会在表上执行其他插入或更新。我将使用像 lucene 这样的库来索引文本。
我的问题是:
- CUBRID 可以在一个数据库中处理 1000 个表吗?
- 在具有一千列和数百个索引的表上进行选择时,CUBRID 的性能如何?
- CUBRID 是否有一个 Windows GUI 界面来运行临时查询和管理表
- DDL 和 DML 语句可以在同一个事务中吗?
我很清楚这里的数据库规范化设计问题。我已经充分研究了规范化问题并得出结论,创建许多表和列是最好的解决方案。