Chapter 8 Flashcards
What is horizontal splitting
In horizontal splitting, rows are split and columns numbers remains same in new tables
What are benefits of horizontal splitting
- Security
- Graceful degradation of databases in case of table damage
- Performance
What are b-trees
Binary trees are data structures for large data sets
What are extra baggage in vertical splitting
Such columns which have excessive information stored which makes the query result slow. And also such columns which are rarely accessed.
What is pre-joining
Identify frequent joins and append tables together in the physical model. It is generally used for 1:M relationship.
What is market basket analysis
It is a typical scenario for pre-joining. Sometimes, a product sell also have another product sell along with it. Join is always use in such scenario.
Which table is greater, master or detail
Detail table is 3-4 times larger than master
What is adding redundant columns
Sometime it happens that we need one column from table 2 and we need to make a join along table 1 and table 2. We can do, is to add that one column to table 1 so we could avoid join query.