VLDB 2026 Research / reviewers in the wild / expert
Uri Shaft
dblp:s/UriShaft
· DBLP profile ↗
8ranked-venue papers
2as first author
0since 2021 · last 2008
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 8 · 2 first-author
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Databases, data mining, and information retrieval
4 papers |
Query processing and optimization · 52% Indexing and storage engines · 26% Spatial and temporal data management · 16% | |
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Storage systems · 69% Performance modeling and evaluation · 31% |
Topics — the 11 heaviest of 11, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Query processing and optimization › query optimization › statistics management
optimizer statistics |
0.1 | 1 | 2008 | Efficient and scalable statistics gathering for large databases in Oracle 11g · SIGMOD Conference 2008 |
Query processing and optimization › query optimization › statistics management
statistics collection |
0.1 | 1 | 2008 | Efficient and scalable statistics gathering for large databases in Oracle 11g · SIGMOD Conference 2008 |
Indexing and storage engines
multidimensional indexing |
0.1 | 2 | 2006 | Theory of nearest neighbors indexability · ACM Trans. Database Syst. 2006 Processing Queries By Linear Constraints · PODS 1997 |
Spatial and temporal data management › spatial query processing
nearest neighbor query |
0.1 | 1 | 2006 | Theory of nearest neighbors indexability · ACM Trans. Database Syst. 2006 |
Indexing and storage engines › data compression
b-tree compression |
0.0 | 1 | 1998 | Compressing Relations and Indexes · ICDE 1998 |
Information retrieval › indexing
index compression |
0.0 | 1 | 1998 | Compressing Relations and Indexes · ICDE 1998 |
Storage systems › data compression
database compression |
0.0 | 1 | 1998 | Compressing Relations and Indexes · ICDE 1998 |
Storage systems
data compression |
0.0 | 1 | 1998 | Compressing Relations and Indexes · ICDE 1998 |
Performance modeling and evaluation › benchmarking
benchmarking methodology |
0.0 | 1 | 2006 | Theory of nearest neighbors indexability · ACM Trans. Database Syst. 2006 |
Query processing and optimization
query execution |
0.0 | 1 | 1997 | Processing Queries By Linear Constraints · PODS 1997 |
Query processing and optimization
selection queries |
0.0 | 1 | 1997 | Processing Queries By Linear Constraints · PODS 1997 |
Methods — techniques the papers use, named apart from their topics
theoretical analysis · 0.1data distribution modeling · 0.1distinct sampling · 0.1compression algorithms · 0.0r-tree · 0.0buddy-tree · 0.0KDB-tree · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2008 | Efficient and scalable statistics gathering for large databases in Oracle 11gabstractLarge tables are often decomposed into smaller pieces called partitions in order to improve query performance and ease the data management. Query optimizers rely on both the statistics of the entire table and the statistics of the individual partitions to select a good execution plan for a SQL statement. In Oracle 10g, we scan the entire table twice, one pass for gathering the table level statistics and the other pass for gathering the partition level statistics. A consequence of this gathering method is that, when the data in some partitions change, not only do we need to scan the changed partitions to gather the partition level statistics, but also we have to scan the entire table again to gather the table level statistics. Oracle 11g adopts a one-pass distinct sampling based method which can accurately derive the table level statistics from the partition level statistics. When data change, Oracle only re-gathers the statistics for the changed partitions and then derives the table level statistics without touching the unchanged partitions. To the best of our knowledge, although the one-pass distinct sampling has been researched in academia for some years, Oracle is the first commercial database that implements the technique. We have performed extensive experiments on both benchmark data and real customer data. Our experiments illustrate the this new method is highly accurate and has significantly better performance than the old method used in Oracle 10g. Sunil Chakkappen, Thierry Cruanes, Benoît Dageville, Linan Jiang, Uri Shaft, Hong Su, Mohamed Zaït |
SIGMOD Conference | 5 |
| 2006 | Theory of nearest neighbors indexabilityabstractIn this article, we consider whether traditional index structures are effective in processing unstable nearest neighbors workloads. It is known that under broad conditions, nearest neighbors workloads become unstable ---distances between data points become indistinguishable from each other. We complement this earlier result by showing that if the workload for an application is unstable, you are not likely to be able to index it efficiently using (almost all known) multidimensional index structures. For a broad class of data distributions, we prove that these index structures will do no better than a linear scan of the data as dimensionality increases.Our result has implications for how experiments should be designed on index structures such as R-Trees, X-Trees, and SR-Trees: simply put, experiments trying to establish that these index structures scale with dimensionality should be designed to establish crossover points , rather than to show that the methods scale to an arbitrary number of dimensions. In other words, experiments should seek to establish the dimensionality of the dataset at which the proposed index structure deteriorates to linear scan, for each data distribution of interest; that linear scan will eventually dominate is a given.An important problem is to analytically characterize the rate at which index structures degrade with increasing dimensionality, because the dimensionality of a real data set may well be in the range that a particular method can handle. The results in this article can be regarded as a step toward solving this problem. Although we do not characterize the rate at which a structure degrades, our techniques allow us to reason directly about a broad class of index structures rather than the geometry of the nearest neighbors problem, in contrast to earlier work. Uri Shaft, Raghu Ramakrishnan 0001 |
ACM Trans. Database Syst. | 1 |
| 2005 | Automatic Performance Diagnosis and Tuning in Oracle
Karl Dias, Mark Ramacher, Uri Shaft, Venkateshwaran Venkataramani, Graham Wood |
CIDR | 3 |
| 2005 | When Is Nearest Neighbors Indexable?
Uri Shaft, Raghu Ramakrishnan 0001 |
ICDT | 1 |
| 2004 | Mass Collaboration: A Case Study
Raghu Ramakrishnan 0001, Andrew Baptist, Vuk Ercegovac, Matt Hanselman, Navin Kabra, Amit Marathe, Uri Shaft |
IDEAS | 7 |
| 1999 | When Is ''Nearest Neighbor'' Meaningful?
Kevin S. Beyer, Jonathan Goldstein, Raghu Ramakrishnan 0001, Uri Shaft |
ICDT | 4 |
| 1998 | Compressing Relations and IndexesabstractWe propose a new compression algorithm that is tailored to database applications. It can be applied to a collection of records, and is especially effective for records with many low to medium cardinality fields and numeric fields. In addition, this new technique supports very fast decompression. Promising application domains include decision support systems (DSS), since fact tables, which are by far the largest tables in these applications, contain many low and medium cardinality fields and typically no text fields. Further, our decompression rates are faster than typical disk throughputs for sequential scans; in contrast, gzip is slower. This is important in DSS applications, which often scan large ranges of records. An important distinguishing characteristic of our algorithm, in contrast to compression algorithms proposed earlier, is that we can decompress individual tuples (even individual fields), rather than a full page (or an entire relation) at a time. Also, all the information needed for tuple decompression resides on the same page with the tuple. This means that a page can be stored in the buffer pool and used in compressed form, simplifying the job of the buffer manager and improving memory utilization. Our compression algorithm also improves index structures such as B-trees and R-trees significantly by reducing the number of leaf pages and compressing index entries, which greatly increases the fan-out. We can also use lossy compression on the internal nodes of an index. Jonathan Goldstein, Raghu Ramakrishnan 0001, Uri Shaft |
ICDE | 3 |
| 1997 | Processing Queries By Linear ConstraintsabstractThe emergence of several new application domains for databases has introduced the need for more efficient complex query handling than databases currently support. These application domains include On-Line Analytical Processing (OLAP), Geographical Information Systems (GIS), and scientific databases. This paper focuses attention on a form of selection query, expressible in SQL but not evaluated efficiently by current DBMSs, with wide applicability in these new problem domains. We introduce a processing strategy for this class of queries, which we call queries by linear constraints (QBLC). This processing strategy can be implemented with a wide variety of multidimensional indexing structures that include the R-Tree variants, the k-d-B-Tree, the Buddy-Tree, and many more. Note that any processing strategy meant for general database use must guarantee that all correct answers are returned. Therefore, all numerical techniques we employ uphold this guarantee. Thus the most distinguishing ch... Jonathan Goldstein, Raghu Ramakrishnan 0001, Uri Shaft, Jie-Bing Yu |
PODS | 3 |