253得票6回答
MySQL的innodb_buffer_pool_size应该设置多大?

我有一个繁忙的数据库,只有InnoDB表,大约占用5GB的空间。该数据库运行在Debian服务器上,使用SSD硬盘,我已将最大连接数设置为800,有时会达到饱和状态,导致服务器停顿。平均每秒查询大约为2.5K。因此,我需要优化内存使用,以腾出最大可能的连接空间。 我看到建议将innodb_b...

119得票5回答
最佳的数据库和表设计,适用于数十亿行数据。

我正在编写一个应用程序,需要存储和分析大量的电力和温度数据。 基本上,我需要存储过去几年以及未来很多年里数万个地点的大量每小时用电量测量数据,并以不太复杂的方式分析这些数据。 我目前需要存储的信息包括:位置ID、时间戳(日期和时间)、温度和用电量。 关于需要存储的数据量,这只是一个近似值...

71得票6回答
NoSQL和传统关系型数据库(RDBMS)之间有哪些区别?

什么是NoSQL和传统关系型数据库(RDBMS)之间的区别? 在过去几个月里,NoSQL经常出现在技术新闻中。相对于传统的关系型数据库,它有哪些最重要的特点?这些差异发生在哪个层面(物理、逻辑)? 在哪些场景下使用NoSQL效果最好?为什么?

63得票6回答
关于单线程和多线程数据库性能的问题

H2是一种单线程数据库,以其出色的性能而享有良好的声誉。其他数据库则是多线程的。 我的问题是:什么时候多线程数据库比单线程数据库更有趣?有多少用户?有多少进程?是什么触发了这个变化?有人有经验可以分享吗? 摘要: - 常见瓶颈是磁盘访问 - 固态硬盘速度快,但易损坏(必须有故障处理程序)...

59得票6回答
创建每个客户的数据库会遇到哪些问题?

我记得在stackoverflow的播客中提到,Fog Creek每个客户都使用一个数据库来存储Fogbugz。我认为这意味着Fogbugz On Demand服务器有数以万计的数据库。 我们刚开始开发一个Web应用程序,面临解决类似的问题(许多客户拥有自己隔离的数据)。 使用每个客户一个...

39得票5回答
何时使用MariaDB而不是MySQL,以及为什么?

我们在这次迁移中得到了什么,失去了什么? 迁移后我应该预料到什么不利因素? 真的没有任何情况下需要更改应用程序吗?

28得票2回答
准备好使用的数据库模型示例

我在哪里可以找到现成的数据库模型? 我不需要带有数据的数据库,而只需要架构(UML图)。也许像此链接上的数据模型一样,但更复杂和实际。

26得票4回答
是否为不同的产品类型创建单独的表格?

我正在设计一个数据库,对于我最初的设计决策我有些犹豫... 产品类型如下...模型、零件、替换零件套件和选项。 选项A(第一种设计): 我计划为上述产品类型创建单独的表。我认为大约75%的字段在每个表中都是相同的。 我将每个产品类型创建为单独的表,是因为它们之间需要创建的关联。例如,一个...

25得票3回答
有没有工具可以检查我的数据库是否符合第三范式的规范化?

我最近学习了关于规范化的知识,并且明白在实施新的模式时它有多么重要。 我该如何检查我的数据库是否符合2NF或3NF的要求? 手动审查是一种可靠的选择,但我在这里正在寻找一个自动化工具。 我不是在寻找一个点-and-click的工具,更希望能够突出显示可能的优化方案,使表格符合3NF的要求...

19得票7回答
从数据库更新应用程序数据的唯一方法是进行轮询吗?

一个应用程序需要尽可能从数据库中获取最新的数据。在这种情况下,除了基于定时器的请求(轮询)数据库之外,还有其他获取数据的方式吗? 我使用的是MS SQL Server 2008(以及.NET应用程序+Entity Framework),但我也想了解其他类型的数据库。