Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data.

Uri Shaft

dblp:s/UriShaft · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Query processing and optimization › query optimization › statistics management
optimizer statistics
0.112008
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.112008
Efficient and scalable statistics gathering for large databases in Oracle 11g · SIGMOD Conference 2008
Indexing and storage engines
multidimensional indexing
0.122006
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.112006
Theory of nearest neighbors indexability · ACM Trans. Database Syst. 2006
Indexing and storage engines › data compression
b-tree compression
0.011998
Compressing Relations and Indexes · ICDE 1998
Information retrieval › indexing
index compression
0.011998
Compressing Relations and Indexes · ICDE 1998
Storage systems › data compression
database compression
0.011998
Compressing Relations and Indexes · ICDE 1998
Storage systems
data compression
0.011998
Compressing Relations and Indexes · ICDE 1998
Performance modeling and evaluation › benchmarking
benchmarking methodology
0.012006
Theory of nearest neighbors indexability · ACM Trans. Database Syst. 2006
Query processing and optimization
query execution
0.011997
Processing Queries By Linear Constraints · PODS 1997
Query processing and optimization
selection queries
0.011997
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
YearPublicationVenuePosition
2008 Efficient and scalable statistics gathering for large databases in Oracle 11g
abstract
Large 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 Conference5
2006 Theory of nearest neighbors indexability
abstract
In 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
CIDR3
2005 When Is Nearest Neighbors Indexable?
Uri Shaft, Raghu Ramakrishnan 0001
ICDT1
2004 Mass Collaboration: A Case Study
Raghu Ramakrishnan 0001, Andrew Baptist, Vuk Ercegovac, Matt Hanselman, Navin Kabra, Amit Marathe, Uri Shaft
IDEAS7
1999 When Is ''Nearest Neighbor'' Meaningful?
Kevin S. Beyer, Jonathan Goldstein, Raghu Ramakrishnan 0001, Uri Shaft
ICDT4
1998 Compressing Relations and Indexes
abstract
We 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
ICDE3
1997 Processing Queries By Linear Constraints
abstract
The 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
PODS3