Proceedings of the Twenty-First ACM SIGMOD-SIGACT-SIGART Symposium on Principles of Database Systems - PODS '02 2002
DOI: 10.1145/543627.543628
|View full text |Cite
|
Sign up to set email alerts
|

Conjunctive selection conditions in main memory

Abstract: We consider the fundamental operation of applying a conjunction of selection conditions to a set of records. With large main memories available cheaply, systems may choose to keep the data entirely in main memory, in order to improve query and/or update performance.The design of a data-intensive algorithm in main memory needs to take into account the architectural characteristics of modern processors, just as a disk-based method needs to consider the physical characteristics of disk devices. An important archi… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
19
0

Year Published

2004
2004
2011
2011

Publication Types

Select...
3
2
2

Relationship

0
7

Authors

Journals

citations
Cited by 10 publications
(19 citation statements)
references
References 13 publications
(18 reference statements)
0
19
0
Order By: Relevance
“…One important line of work is reducing the impact of branching, where [14] showed how to combine conjunctive predicates such that the trade-off between number of branches and number of evaluated predicates is optimal. Other work has looked at processing individual expressions more efficiently by using SIMD instructions [12,15].…”
Section: Related Workmentioning
confidence: 99%
“…One important line of work is reducing the impact of branching, where [14] showed how to combine conjunctive predicates such that the trade-off between number of branches and number of evaluated predicates is optimal. Other work has looked at processing individual expressions more efficiently by using SIMD instructions [12,15].…”
Section: Related Workmentioning
confidence: 99%
“…//get probability p of a according to Z Z[a] ← 0 ; //remove a from Z Z ← Z/ (1 − p) ; //re-normalize remaining Z P ← P ∪ a ; //add a to result set P timizations described by Boncz et al [4,5] and Ross [20,21].…”
Section: Implementation Notesmentioning
confidence: 99%
“…The reason is that the cost of scanbased on-line query processing is dominated by predicate evaluation. Optimizing the evaluation of single queries has previously been studied by Ross [20,21]. In this paper, we extended the idea to sets of queries, and introduced cacheconscious query/update-data join algorithms based on predicate indexing: Index Union Join and Index Union Update Join.…”
Section: Related Workmentioning
confidence: 99%
“…For example, when the data was 5.5, QSet was {q1,q2} and a new data item 13 arrives, [4, N ull) represented by TIL [3] contains 13. Therefore, the procedure removes the search overhead starting from Header.…”
Section: Behavior Of Quisismentioning
confidence: 99%
“…In this case, if all registered queries are invoked whenever a stream data item arrives, the system performance degrades. Therefore, Query indexes are built on registered continuous queries [3]. Upon each stream data arrives, a CQ engine searches for matching queries using these indexes.…”
Section: Introductionmentioning
confidence: 99%