我曾在不同的公司工作过,我注意到其中一些公司更喜欢将所有相关的数据都放在一个表中。但是在应用程序中,有时我们只需要使用其中的一列。 所以,是否只进行简单的选择查询,然后在系统代码中进行“连接”会更快呢? 系统可以使用php、java、asp或者任何与数据库连接的语言。 所以问题是,从服务...
[问候语] (选择一个) [ ] Well trained professional, [ ] Casual reader, [ ] Hapless wanderer, 我有一个(选择所有适用的选项) [ ] query [ ] stored procedure [ ] databa...
我有一个查询模式,可能非常常见,但我不知道如何编写一个高效的查询。我想要查找与另一个表中的行对应的“最近日期不晚于”的行。 我有一个表,比如说是inventory,它表示我在某一天持有的库存。 date | good | quantity -------------------...
在最近的PostgreSQL版本(截至2013年12月),我们是否可以在两个或多个核心之间共享查询以提高性能?或者我们应该使用更快的核心?
我需要在一个日期范围内计算滚动总和。举个例子,使用AdventureWorks示例数据库,下面的假设语法将完全满足我的需求: SELECT TH.ProductID, TH.TransactionDate, TH.ActualCost, RollingSum4...
我正在使用Ruby on Rails和PostgreSQL(9.4)数据库开发一个应用程序。对于我的用例来说,表中的列将经常被查找,因为应用程序的整个目的是在模型上搜索非常特定的属性。 目前我在决定是使用integer类型还是简单地使用典型的字符串类型(例如character varying(...
我一直在阅读金伯利·特里普(Kimberly Tripp)关于SQL Server计划缓存的一些很棒的文章,比如这篇: http://www.sqlskills.com/blogs/kimberly/plan-cache-and-optimizing-for-adhoc-workloads/ ...
我们的系统写入了大量数据(一种大数据系统)。对于我们的需求来说,写入性能已经足够好了,但读取性能实在太慢了。 我们所有表格的主键(约束)结构都是相似的。 timestamp(Timestamp) ; index(smallint) ; key(integer). 一张表可以有数百万行,...
我在RHEL 6.3上运行着一个PostgreSQL 9.2实例,使用了一台8核心、16GB内存的机器。这台服务器专门用于这个数据库。考虑到默认的postgresql.conf在内存设置方面相当保守,我认为允许Postgres使用更多内存可能是个好主意。令我惊讶的是,按照wiki.postgr...
问题: 我们有一个社交网站,会员可以互相评价彼此的兼容性或匹配度。这个"user_match_ratings"表包含超过2.2亿行数据(9GB数据或近20GB索引)。对这个表的查询经常出现在slow.log中(阈值> 2秒),并且是系统中最频繁记录的慢查询: Query_time: 3 ...