Ahsan AbdullahAhsan Abdullah
11
Data WarehousingData Warehousing
Lecture-9Lecture-9
Issues of De-normalizationIssues of De-normalization
Virtual University of PakistanVirtual University of Pakistan
Ahsan Abdullah
Assoc. Prof. & Head
Center for Agro-Informatics Research
www.nu.edu.pk/cairindex.asp
National University of Computers & Emerging Sciences, Islamabad
Email: ahsan@cluxing.com
Ahsan Abdullah
2
Issues of De-normalizationIssues of De-normalization
Ahsan Abdullah
3
Why Issues?Why Issues?
Ahsan Abdullah
4
Issues of DenormalizationIssues of Denormalization
 StorageStorage
 PerformancePerformance
 Ease-of-useEase-of-use
 MaintenanceMaintenance
Ahsan Abdullah
5
Industry CharacteristicsIndustry Characteristics
Master:Detail RatiosMaster:Detail Ratios
 Health care 1:2 ratioHealth care 1:2 ratio
 Video Rental 1:3 ratioVideo Rental 1:3 ratio
 Retail 1:30 ratioRetail 1:30 ratio
Ahsan Abdullah
6
Storage Issues: Pre-joining FactsStorage Issues: Pre-joining Facts
 Assume 1:2 record count ratio between claimAssume 1:2 record count ratio between claim
master and detail for health-care application.master and detail for health-care application.
 Assume 10 million members (20 millionAssume 10 million members (20 million
records in claim detail).records in claim detail).
 Assume 10 byte member_ID.Assume 10 byte member_ID.
 Assume 40 byte header for master and 60Assume 40 byte header for master and 60
byte header for detail tables.byte header for detail tables.
Ahsan Abdullah
7
With normalization:With normalization:
Total space used = 10 x 40 + 20 x 60 = 1.6 GBTotal space used = 10 x 40 + 20 x 60 = 1.6 GB
After denormalization:After denormalization:
Total space used = (60 + 40 – 10) x 20 = 1.8 GBTotal space used = (60 + 40 – 10) x 20 = 1.8 GB
Net result is 12.5% additional space requiredNet result is 12.5% additional space required
in raw data table size for the database.in raw data table size for the database.
Storage Issues: Pre-joining (Calculations)Storage Issues: Pre-joining (Calculations)
Ahsan Abdullah
8
Consider the queryConsider the query “How many members“How many members
were paid claims during last year?”were paid claims during last year?”
With normalization:With normalization:
Simply count the number of records in the masterSimply count the number of records in the master
table.table.
After denormalization:After denormalization:
The member_ID would be repeated, hence need aThe member_ID would be repeated, hence need a
count distinct. This will cause sorting on a largercount distinct. This will cause sorting on a larger
table and degraded performance.table and degraded performance.
Performance Issues: Pre-joiningPerformance Issues: Pre-joining
Ahsan Abdullah
9
Depending on the query, the performanceDepending on the query, the performance
actually deteriorates with denormalization!actually deteriorates with denormalization!
This is due to the following three reasons:This is due to the following three reasons:
 Forcing a sort due to count distinct.Forcing a sort due to count distinct.
 Using a table with 1.5 times header size.Using a table with 1.5 times header size.
 Using a table which is 2 times larger.Using a table which is 2 times larger.
 Resulting in 3 times degradation inResulting in 3 times degradation in
performance.performance.
Bottom Line: Other than 0.2 GB additionalBottom Line: Other than 0.2 GB additional
space, also keep the 0.4 GB master table.space, also keep the 0.4 GB master table.
Why Performance Issues: Pre-joiningWhy Performance Issues: Pre-joining
Ahsan Abdullah
10
Continuing with the previous Health-CareContinuing with the previous Health-Care
example, assuming a 60 byte detail table andexample, assuming a 60 byte detail table and
10 byte Sale_Person.10 byte Sale_Person.
 Copying the Sale_Person to the detail tableCopying the Sale_Person to the detail table
results in all scans taking 16% longer thanresults in all scans taking 16% longer than
previously.previously.
 Justifiable only if significant portion of queries getJustifiable only if significant portion of queries get
benefit by accessing the denormalized detailbenefit by accessing the denormalized detail
table.table.
 Need to look at the cost-benefit trade-off for eachNeed to look at the cost-benefit trade-off for each
denormalization decision.denormalization decision.
Performance Issues: Adding redundant columnsPerformance Issues: Adding redundant columns
Ahsan Abdullah
11
Other issues include, increase in table size,
maintenance and loss of information:
 The size of the (largest table i.e.) transaction table
increases by the size of the Sale_Person key.
 For the example being considered, the detail table size
increases from 1.2 GB to 1.32 GB.
 If the Sale_Person key changes (e.g. new 12 digit
NID), then updates to be reflected all the way to
transaction table.
 In the absence of 1:M relationship, column movement
will actually result in loss of data.
Other Issues: Adding redundant columnsOther Issues: Adding redundant columns
Ahsan Abdullah
12
Horizontal splitting is a Divide&Conquer techniqueHorizontal splitting is a Divide&Conquer technique
that exploits parallelism. The conquer part of thethat exploits parallelism. The conquer part of the
technique is about combining the results.technique is about combining the results.
Lets see how it works forLets see how it works for hash basedhash based
splitting/partitioning.splitting/partitioning.
 Assuming uniform hashing, hash splitting supportsAssuming uniform hashing, hash splitting supports
even data distribution across all partitions in a pre-even data distribution across all partitions in a pre-
defined manner.defined manner.
 However, hash based splitting is not easilyHowever, hash based splitting is not easily
reversible to eliminate the split.reversible to eliminate the split.
Ease of use Issues: Horizontal SplittingEase of use Issues: Horizontal Splitting
Ahsan Abdullah
13
Ease of use Issues: Horizontal SplittingEase of use Issues: Horizontal Splitting
?
Ahsan Abdullah
14
Round robin and random splitting:Round robin and random splitting:
Guarantee good data distribution.Guarantee good data distribution.
Almost impossible to reverse (or undo).Almost impossible to reverse (or undo).
Not pre-defined.Not pre-defined.
Ease of use Issues: Horizontal SplittingEase of use Issues: Horizontal Splitting
Ahsan Abdullah
15
Range and expression splitting:Range and expression splitting:
Can facilitate partition elimination with aCan facilitate partition elimination with a
smart optimizer.smart optimizer.
Generally lead to "hot spots” (unevenGenerally lead to "hot spots” (uneven
distribution of data).distribution of data).
Ease of use Issues: Horizontal SplittingEase of use Issues: Horizontal Splitting
Ahsan Abdullah
16
Performance Issues: Horizontal SplittingPerformance Issues: Horizontal Splitting
P1 P2 P3 P4
1998 1999 2000 2001
Dramatic cancellation
of airline reservations
after 9/11, resulting in
“hot spot”
Splitting based on year
Processors
Ahsan Abdullah
17
Performance issues: Vertical Splitting FactsPerformance issues: Vertical Splitting Facts
Example:Example: Consider a 100 byte header for theConsider a 100 byte header for the
member table such that 20 bytes providemember table such that 20 bytes provide
complete coverage for 90% of the queries.complete coverage for 90% of the queries.
Split the member table into two parts as follows:Split the member table into two parts as follows:
1.1. Frequently accessed portion of table (20 bytes),Frequently accessed portion of table (20 bytes),
andand
2. Infrequently accessed portion of table (80+2. Infrequently accessed portion of table (80+
bytes).bytes). Why 80+?Why 80+?
Note that primary key (member_id) must beNote that primary key (member_id) must be
present in both tables for eliminating the split.present in both tables for eliminating the split.
Ahsan Abdullah
18
Scanning the claim table for mostScanning the claim table for most
frequently used queries will be 500% fasterfrequently used queries will be 500% faster
with vertical splittingwith vertical splitting
IronicallyIronically, for the “infrequently” accessed, for the “infrequently” accessed
queries the performance will be inferior asqueries the performance will be inferior as
compared to the un-split table because ofcompared to the un-split table because of
the join overhead.the join overhead.
Performance issues: Vertical Splitting Good vs. BadPerformance issues: Vertical Splitting Good vs. Bad

More Related Content

PPTX
Computer Organization and Architecture.pptx
PPT
Data structures & algorithms lecture 3
PPT
Oodbms ch 20
PPT
1 - Introduction to PL/SQL
PPTX
Classification of datastructure.ppt
PPT
Data Structures- Part5 recursion
PPTX
Data Warehouse Fundamentals
PPT
Heap Sort || Heapify Method || Build Max Heap Algorithm
Computer Organization and Architecture.pptx
Data structures & algorithms lecture 3
Oodbms ch 20
1 - Introduction to PL/SQL
Classification of datastructure.ppt
Data Structures- Part5 recursion
Data Warehouse Fundamentals
Heap Sort || Heapify Method || Build Max Heap Algorithm

What's hot (20)

PPT
SQL Tutorial - How To Create, Drop, and Truncate Table
PPTX
Searching, Sorting and Hashing Techniques
PPTX
Online analytical processing
PPTX
Elements of cache design
PPT
Transactions in dbms
PPTX
instruction format and addressing modes
PDF
Introduction to ETL and Data Integration
PPT
Transaction management
PPTX
heap Sort Algorithm
PDF
Deterministic Finite Automata (DFA)
PPTX
Introduction to Object Oriented databases
PPTX
Introduction to oracle database (basic concepts)
PPT
Data Mining Concepts
PDF
OLAP in Data Warehouse
PPTX
Cost estimation for Query Optimization
PPTX
Artificial Intelligence
PPT
Normalization
PDF
Time and Space Complexity
PPTX
Sql fundamentals
SQL Tutorial - How To Create, Drop, and Truncate Table
Searching, Sorting and Hashing Techniques
Online analytical processing
Elements of cache design
Transactions in dbms
instruction format and addressing modes
Introduction to ETL and Data Integration
Transaction management
heap Sort Algorithm
Deterministic Finite Automata (DFA)
Introduction to Object Oriented databases
Introduction to oracle database (basic concepts)
Data Mining Concepts
OLAP in Data Warehouse
Cost estimation for Query Optimization
Artificial Intelligence
Normalization
Time and Space Complexity
Sql fundamentals
Ad

Viewers also liked (6)

PPT
Lecture 03 - The Data Warehouse and Design
PPTX
Denormalization
PPTX
Denormalization
PPTX
Entity relationship diagram - Concept on normalization
PPT
Lecture 04 normalization
PDF
Database design & Normalization (1NF, 2NF, 3NF)
Lecture 03 - The Data Warehouse and Design
Denormalization
Denormalization
Entity relationship diagram - Concept on normalization
Lecture 04 normalization
Database design & Normalization (1NF, 2NF, 3NF)
Ad

Similar to Lecture 9 (20)

PDF
Hugaccumulo 121018192044-phpapp02
PPT
Dwh lecture slides-week5&6
PPT
Black and White Energy Savings Tuning Truths
PDF
Performance Tuning intro
PDF
VMworld 2014: Virtualizing Databases
PDF
Performance tuning intro
PPTX
Xiotech Redefining Storage Value
PPT
Making MySQL Great For Business Intelligence
PPT
Lecture 10
PDF
Apache Spark 3.0: Overview of What’s New and Why Care
PPTX
Webinar: How To Make Hybrid Perform Like All Flash
PDF
Breaking the Sound Barrier with Persistent Memory
PPTX
Webinar: The All-Flash Data Center, Myth or Reality?
PDF
9 DevOps Tips for Going in Production with Galera Cluster for MySQL - Slides
PPTX
Data organization: hive meetup
PPTX
IT Made Me Virtualize Essbase and Performance Sucks
PPTX
BW on HANA optimisation answers
PDF
Db2 performance tuning for dummies
PDF
What's New in MySQL 5.7
PPTX
IN-MEMORY DATABASE SYSTEMS.SAP HANA DATABASE.
Hugaccumulo 121018192044-phpapp02
Dwh lecture slides-week5&6
Black and White Energy Savings Tuning Truths
Performance Tuning intro
VMworld 2014: Virtualizing Databases
Performance tuning intro
Xiotech Redefining Storage Value
Making MySQL Great For Business Intelligence
Lecture 10
Apache Spark 3.0: Overview of What’s New and Why Care
Webinar: How To Make Hybrid Perform Like All Flash
Breaking the Sound Barrier with Persistent Memory
Webinar: The All-Flash Data Center, Myth or Reality?
9 DevOps Tips for Going in Production with Galera Cluster for MySQL - Slides
Data organization: hive meetup
IT Made Me Virtualize Essbase and Performance Sucks
BW on HANA optimisation answers
Db2 performance tuning for dummies
What's New in MySQL 5.7
IN-MEMORY DATABASE SYSTEMS.SAP HANA DATABASE.

More from Shani729 (20)

PPT
Python tutorialfeb152012
PPT
Python tutorial
PDF
Interaction design _beyond_human_computer_interaction
PPTX
Fm lecturer 13(final)
PPT
Lecture slides week14-15
PPT
Frequent itemset mining using pattern growth method
PPT
Dwh lecture slides-week15
PPT
Dwh lecture slides-week10
PPT
Dwh lecture slidesweek7&8
PPT
Dwh lecture slides-week3&4
PPT
Dwh lecture slides-week2
PPTX
Dwh lecture slides-week1
PPT
Dwh lecture slides-week 13
PPT
Dwh lecture slides-week 12&13
PPTX
Data warehousing and mining furc
PPT
Lecture 40
PPT
Lecture 39
PPT
Lecture 38
PPT
Lecture 37
PPT
Lecture 35
Python tutorialfeb152012
Python tutorial
Interaction design _beyond_human_computer_interaction
Fm lecturer 13(final)
Lecture slides week14-15
Frequent itemset mining using pattern growth method
Dwh lecture slides-week15
Dwh lecture slides-week10
Dwh lecture slidesweek7&8
Dwh lecture slides-week3&4
Dwh lecture slides-week2
Dwh lecture slides-week1
Dwh lecture slides-week 13
Dwh lecture slides-week 12&13
Data warehousing and mining furc
Lecture 40
Lecture 39
Lecture 38
Lecture 37
Lecture 35

Recently uploaded (20)

PPTX
Graph Data Structures with Types, Traversals, Connectivity, and Real-Life App...
PDF
UEFA_Carbon_Footprint_Calculator_Methology_2.0.pdf
PPTX
Sorting and Hashing in Data Structures with Algorithms, Techniques, Implement...
PPTX
Micro1New.ppt.pptx the mai themes of micfrobiology
PPTX
Module 8- Technological and Communication Skills.pptx
PDF
Influence of Green Infrastructure on Residents’ Endorsement of the New Ecolog...
PPTX
A Brief Introduction to IoT- Smart Objects: The "Things" in IoT
PDF
LOW POWER CLASS AB SI POWER AMPLIFIER FOR WIRELESS MEDICAL SENSOR NETWORK
DOCX
ENVIRONMENTAL PROTECTION AND MANAGEMENT (18CVL756)
PDF
Present and Future of Systems Engineering: Air Combat Systems
PPTX
AI-Reporting for Emerging Technologies(BS Computer Engineering)
PDF
August 2025 - Top 10 Read Articles in Network Security & Its Applications
PDF
UEFA_Embodied_Carbon_Emissions_Football_Infrastructure.pdf
PDF
August -2025_Top10 Read_Articles_ijait.pdf
PDF
20250617 - IR - Global Guide for HR - 51 pages.pdf
PPTX
CONTRACTS IN CONSTRUCTION PROJECTS: TYPES
PPTX
ASME PCC-02 TRAINING -DESKTOP-NLE5HNP.pptx
PPTX
MAD Unit - 3 User Interface and Data Management (Diploma IT)
PPTX
tack Data Structure with Array and Linked List Implementation, Push and Pop O...
PDF
VSL-Strand-Post-tensioning-Systems-Technical-Catalogue_2019-01.pdf
Graph Data Structures with Types, Traversals, Connectivity, and Real-Life App...
UEFA_Carbon_Footprint_Calculator_Methology_2.0.pdf
Sorting and Hashing in Data Structures with Algorithms, Techniques, Implement...
Micro1New.ppt.pptx the mai themes of micfrobiology
Module 8- Technological and Communication Skills.pptx
Influence of Green Infrastructure on Residents’ Endorsement of the New Ecolog...
A Brief Introduction to IoT- Smart Objects: The "Things" in IoT
LOW POWER CLASS AB SI POWER AMPLIFIER FOR WIRELESS MEDICAL SENSOR NETWORK
ENVIRONMENTAL PROTECTION AND MANAGEMENT (18CVL756)
Present and Future of Systems Engineering: Air Combat Systems
AI-Reporting for Emerging Technologies(BS Computer Engineering)
August 2025 - Top 10 Read Articles in Network Security & Its Applications
UEFA_Embodied_Carbon_Emissions_Football_Infrastructure.pdf
August -2025_Top10 Read_Articles_ijait.pdf
20250617 - IR - Global Guide for HR - 51 pages.pdf
CONTRACTS IN CONSTRUCTION PROJECTS: TYPES
ASME PCC-02 TRAINING -DESKTOP-NLE5HNP.pptx
MAD Unit - 3 User Interface and Data Management (Diploma IT)
tack Data Structure with Array and Linked List Implementation, Push and Pop O...
VSL-Strand-Post-tensioning-Systems-Technical-Catalogue_2019-01.pdf

Lecture 9

  • 1. Ahsan AbdullahAhsan Abdullah 11 Data WarehousingData Warehousing Lecture-9Lecture-9 Issues of De-normalizationIssues of De-normalization Virtual University of PakistanVirtual University of Pakistan Ahsan Abdullah Assoc. Prof. & Head Center for Agro-Informatics Research www.nu.edu.pk/cairindex.asp National University of Computers & Emerging Sciences, Islamabad Email: [email protected]
  • 2. Ahsan Abdullah 2 Issues of De-normalizationIssues of De-normalization
  • 4. Ahsan Abdullah 4 Issues of DenormalizationIssues of Denormalization  StorageStorage  PerformancePerformance  Ease-of-useEase-of-use  MaintenanceMaintenance
  • 5. Ahsan Abdullah 5 Industry CharacteristicsIndustry Characteristics Master:Detail RatiosMaster:Detail Ratios  Health care 1:2 ratioHealth care 1:2 ratio  Video Rental 1:3 ratioVideo Rental 1:3 ratio  Retail 1:30 ratioRetail 1:30 ratio
  • 6. Ahsan Abdullah 6 Storage Issues: Pre-joining FactsStorage Issues: Pre-joining Facts  Assume 1:2 record count ratio between claimAssume 1:2 record count ratio between claim master and detail for health-care application.master and detail for health-care application.  Assume 10 million members (20 millionAssume 10 million members (20 million records in claim detail).records in claim detail).  Assume 10 byte member_ID.Assume 10 byte member_ID.  Assume 40 byte header for master and 60Assume 40 byte header for master and 60 byte header for detail tables.byte header for detail tables.
  • 7. Ahsan Abdullah 7 With normalization:With normalization: Total space used = 10 x 40 + 20 x 60 = 1.6 GBTotal space used = 10 x 40 + 20 x 60 = 1.6 GB After denormalization:After denormalization: Total space used = (60 + 40 – 10) x 20 = 1.8 GBTotal space used = (60 + 40 – 10) x 20 = 1.8 GB Net result is 12.5% additional space requiredNet result is 12.5% additional space required in raw data table size for the database.in raw data table size for the database. Storage Issues: Pre-joining (Calculations)Storage Issues: Pre-joining (Calculations)
  • 8. Ahsan Abdullah 8 Consider the queryConsider the query “How many members“How many members were paid claims during last year?”were paid claims during last year?” With normalization:With normalization: Simply count the number of records in the masterSimply count the number of records in the master table.table. After denormalization:After denormalization: The member_ID would be repeated, hence need aThe member_ID would be repeated, hence need a count distinct. This will cause sorting on a largercount distinct. This will cause sorting on a larger table and degraded performance.table and degraded performance. Performance Issues: Pre-joiningPerformance Issues: Pre-joining
  • 9. Ahsan Abdullah 9 Depending on the query, the performanceDepending on the query, the performance actually deteriorates with denormalization!actually deteriorates with denormalization! This is due to the following three reasons:This is due to the following three reasons:  Forcing a sort due to count distinct.Forcing a sort due to count distinct.  Using a table with 1.5 times header size.Using a table with 1.5 times header size.  Using a table which is 2 times larger.Using a table which is 2 times larger.  Resulting in 3 times degradation inResulting in 3 times degradation in performance.performance. Bottom Line: Other than 0.2 GB additionalBottom Line: Other than 0.2 GB additional space, also keep the 0.4 GB master table.space, also keep the 0.4 GB master table. Why Performance Issues: Pre-joiningWhy Performance Issues: Pre-joining
  • 10. Ahsan Abdullah 10 Continuing with the previous Health-CareContinuing with the previous Health-Care example, assuming a 60 byte detail table andexample, assuming a 60 byte detail table and 10 byte Sale_Person.10 byte Sale_Person.  Copying the Sale_Person to the detail tableCopying the Sale_Person to the detail table results in all scans taking 16% longer thanresults in all scans taking 16% longer than previously.previously.  Justifiable only if significant portion of queries getJustifiable only if significant portion of queries get benefit by accessing the denormalized detailbenefit by accessing the denormalized detail table.table.  Need to look at the cost-benefit trade-off for eachNeed to look at the cost-benefit trade-off for each denormalization decision.denormalization decision. Performance Issues: Adding redundant columnsPerformance Issues: Adding redundant columns
  • 11. Ahsan Abdullah 11 Other issues include, increase in table size, maintenance and loss of information:  The size of the (largest table i.e.) transaction table increases by the size of the Sale_Person key.  For the example being considered, the detail table size increases from 1.2 GB to 1.32 GB.  If the Sale_Person key changes (e.g. new 12 digit NID), then updates to be reflected all the way to transaction table.  In the absence of 1:M relationship, column movement will actually result in loss of data. Other Issues: Adding redundant columnsOther Issues: Adding redundant columns
  • 12. Ahsan Abdullah 12 Horizontal splitting is a Divide&Conquer techniqueHorizontal splitting is a Divide&Conquer technique that exploits parallelism. The conquer part of thethat exploits parallelism. The conquer part of the technique is about combining the results.technique is about combining the results. Lets see how it works forLets see how it works for hash basedhash based splitting/partitioning.splitting/partitioning.  Assuming uniform hashing, hash splitting supportsAssuming uniform hashing, hash splitting supports even data distribution across all partitions in a pre-even data distribution across all partitions in a pre- defined manner.defined manner.  However, hash based splitting is not easilyHowever, hash based splitting is not easily reversible to eliminate the split.reversible to eliminate the split. Ease of use Issues: Horizontal SplittingEase of use Issues: Horizontal Splitting
  • 13. Ahsan Abdullah 13 Ease of use Issues: Horizontal SplittingEase of use Issues: Horizontal Splitting ?
  • 14. Ahsan Abdullah 14 Round robin and random splitting:Round robin and random splitting: Guarantee good data distribution.Guarantee good data distribution. Almost impossible to reverse (or undo).Almost impossible to reverse (or undo). Not pre-defined.Not pre-defined. Ease of use Issues: Horizontal SplittingEase of use Issues: Horizontal Splitting
  • 15. Ahsan Abdullah 15 Range and expression splitting:Range and expression splitting: Can facilitate partition elimination with aCan facilitate partition elimination with a smart optimizer.smart optimizer. Generally lead to "hot spots” (unevenGenerally lead to "hot spots” (uneven distribution of data).distribution of data). Ease of use Issues: Horizontal SplittingEase of use Issues: Horizontal Splitting
  • 16. Ahsan Abdullah 16 Performance Issues: Horizontal SplittingPerformance Issues: Horizontal Splitting P1 P2 P3 P4 1998 1999 2000 2001 Dramatic cancellation of airline reservations after 9/11, resulting in “hot spot” Splitting based on year Processors
  • 17. Ahsan Abdullah 17 Performance issues: Vertical Splitting FactsPerformance issues: Vertical Splitting Facts Example:Example: Consider a 100 byte header for theConsider a 100 byte header for the member table such that 20 bytes providemember table such that 20 bytes provide complete coverage for 90% of the queries.complete coverage for 90% of the queries. Split the member table into two parts as follows:Split the member table into two parts as follows: 1.1. Frequently accessed portion of table (20 bytes),Frequently accessed portion of table (20 bytes), andand 2. Infrequently accessed portion of table (80+2. Infrequently accessed portion of table (80+ bytes).bytes). Why 80+?Why 80+? Note that primary key (member_id) must beNote that primary key (member_id) must be present in both tables for eliminating the split.present in both tables for eliminating the split.
  • 18. Ahsan Abdullah 18 Scanning the claim table for mostScanning the claim table for most frequently used queries will be 500% fasterfrequently used queries will be 500% faster with vertical splittingwith vertical splitting IronicallyIronically, for the “infrequently” accessed, for the “infrequently” accessed queries the performance will be inferior asqueries the performance will be inferior as compared to the un-split table because ofcompared to the un-split table because of the join overhead.the join overhead. Performance issues: Vertical Splitting Good vs. BadPerformance issues: Vertical Splitting Good vs. Bad

Editor's Notes

  • #5: <number>
  • #7: <number>
  • #8: <number>
  • #9: <number>
  • #10: <number>
  • #11: <number>
  • #12: <number>
  • #13: <number>
  • #14: <number>
  • #15: <number>
  • #16: <number>
  • #17: <number>
  • #18: <number>
  • #19: <number>