34得票5回答
如何解决“批量更新返回的更新行数意外为0,预期为1”的问题?

每次我尝试创建一个特定实体时都会遇到这个问题... 我想知道如何找出原因。 我正在使用Fluent NHibernate自动映射,所以也许我没有适当地设置约定和/或需要在一个或多个映射文件中覆盖某些内容。我已经查看了网络上关于此问题的许多文章,并且很难弄清楚为什么在我的情况下会发生这种情况。 ...

8得票1回答
NoSQL或关系型数据库用于审计数据?

我知道类似的问题已经在这个主题中提出,但我还没有看到完全包含所有我的要求的任何人。 首先,我只有关系型数据库管理系统(RDBMS)方面的经验,所以如果我在NoSQL方面有任何错误,请见谅。 我正在创建一个可以容纳大量审计日志(约1TB)的数据库。 我将用它来: 快速写入数据(大量审计...

14得票4回答
使用Liquibase创建带有降序关键列的索引

我想知道是否有一种通用的方法可以使用Liquibase创建一个“有序索引”。这种方法会产生这样的SQL语句:CREATE INDEX idx_name ON my_table (m_column DESC) 我需要适用于Oracle、PostgreSQL、MySQL和SQL Server的解决...

19得票8回答
MongoDB中的事务支持

我是MongoDB的新手。我了解到在这里http://docs.mongodb.org/manual/faq/fundamentals/,MongoDB不支持多文档事务。 如果我想要原子地保存两个集合(A和B)的数据,那么我不能使用MongoDB,也就是说,如果在B的情况下保存失败,则A仍将...

34得票2回答
稀疏索引和密集索引的区别

我很困惑如何理解稀疏索引和密集索引之间的区别。你能解释一下它们之间的区别吗?

79得票7回答
在Hive中执行任何查询时,是否有办法在输出结果中获取列名?

在Hive中,当我们执行查询(例如:select * from employee)时,不会在输出结果中得到任何列名(例如在RDBMS SQL中获取的名称、年龄、工资),我们只能得到值。 有没有办法在执行任何查询时显示列名?

8得票3回答
在保持关系完整性的同时填充测试数据到表中。

我有一个MySQL数据库,其中包含InnoDB表,许多表都有外键。 我原本想编写一个脚本来填充表格与测试数据(10-20k行或更多),但我认为我应该问一下是否已经有类似的工具可以基于字段类型生成测试数据并同时确保关系完整性? 我见过并下载了generatedata.com上的脚本,但就我所...

12得票11回答
为什么会选择在关系数据库中存储和操作XML?

现代关系型数据库支持XML列类型,并提供处理存储过程中XML的功能。历史上,我通常会将分层数据(无论是OO对象还是XML)映射到关系表中。鉴于广泛的数据库支持XML,我是否应该改变我的做法?

8得票1回答
RDBMS与NoSQL在CRM、CMS和其他金融系统中的应用比较

我已经阅读了互联网上的所有SQL vs NoSql的内容(花了几天时间,所以我有权这样说:)),但仍然感觉离决定我们的产品应该使用哪种平台还有很长的路要走。我们即将开始设计一组新产品,大多数属于CRM/CMS类别,我想说是几个B2B、B2C、B2E、电子商务以及其他金融和银行应用程序。因此,这...

8得票3回答
远程传感器数据记录的最佳数据库

我需要选择一个数据库来远程存储大量传感器(数千到数万)产生的每分钟一条记录左右的数据。 这些数据需要以多种方式查询,从计算带有特定特征的数据以进行统计分析到简单的输出以进行绘图。 我正在寻找合适的工具,开始考虑MySQL,但我觉得它缺乏这个项目所需的可扩展性,这让我想起了我不太熟悉的NoS...