SlideShare a Scribd company logo
Selection
(R)
value
R.attr op

 Tuple Length
◦ Reserves
 40 bytes
◦ Sailors
 50 bytes
 # of Tuples
◦ Reserves
 100,000
◦ Sailors
 40,000
 Page Size
◦ 4k
 Size on Disk
◦ Reserves ???
◦ Sailors ???
 Naive Approach (Heap File)
◦ 1000 pages
 Sorted File (on rname)
◦ ???
 Clustered Index
◦ ???
 Unclustered Index
◦ ???
(R)
value
R.attr op

 M:= Size of R on Disk (in pages)
 X:= # of tuples satisfying “R.attr op value”
 Y:= # of tuples per page
 No Index, Unsorted Data
◦ File Scan
 O(M)
 No Index, Sorted Data
◦ Sorted-file Scan
 Scan following a Binary Search
 O(log2 M) + O(X/Y)
(R)
value
R.attr op

 B+ Tree Index (Clustered)
◦ Alternative 1 (Data Entry == Data Record)
 O(1) + O(X/Y)
◦ Alternative 2,3
 O(1) + O(X/Z) + O(X/Y)
 Z:= # of Data Entries per Page
 Recall Z is much larger than Y
(R)
value
R.attr op

 B+ Tree Index (Unclustered)
◦ Alternative 1 (Data Entry == Data Record)
 ???
◦ Alternative 2,3
 O(1) + O(X/Z) + O(X)
 X can be much Larger than M
 Smart Approach
 Sort Data Entries on the basis of page-
id or their rids
 Any Gain???
(R)
value
R.attr op

 Hash Index (Only for Equality Selection)
◦ X is typically small
◦ X == 1 implies ???
(R)
value
R.attr op

 R.rnarne='Joe' AND R.bid=r
(R)
r
R.bid
Joe'
'
R.rname 



 CNF
◦ Collection of Conjuncts connected through Ʌ
Operator
 Conjunct
◦ One or more terms connected through V
Operator
◦ If a conjunct contains V then it is called
Disjunctive or containing Disjunction
◦ Primary Conjunct if an Index is available
 File Scan
 Single Index
◦ Selectivity
 Multiple Indexes
 File Scan
 Qualifying Tuples
 Union

More Related Content

More from Robbia Rana

Technical Writing.pptx
Technical Writing.pptxTechnical Writing.pptx
Technical Writing.pptx
Robbia Rana
 
Increase the Effectiveness of Your Reading and Studying Skills.pptx
Increase the Effectiveness of Your Reading and Studying Skills.pptxIncrease the Effectiveness of Your Reading and Studying Skills.pptx
Increase the Effectiveness of Your Reading and Studying Skills.pptx
Robbia Rana
 
Professionalism in the office.pptx
Professionalism in the office.pptxProfessionalism in the office.pptx
Professionalism in the office.pptx
Robbia Rana
 
English Writing Skills.pptx
English Writing Skills.pptxEnglish Writing Skills.pptx
English Writing Skills.pptx
Robbia Rana
 
Principle of Accounting.pptx
Principle of  Accounting.pptxPrinciple of  Accounting.pptx
Principle of Accounting.pptx
Robbia Rana
 
Payroll Accounting.pptx
Payroll Accounting.pptxPayroll Accounting.pptx
Payroll Accounting.pptx
Robbia Rana
 
Fundamental of Accounting.pptx
Fundamental of Accounting.pptxFundamental of Accounting.pptx
Fundamental of Accounting.pptx
Robbia Rana
 
MS Excel 2013.pptx
MS Excel 2013.pptxMS Excel 2013.pptx
MS Excel 2013.pptx
Robbia Rana
 
Basic Accounting.pptx
Basic Accounting.pptxBasic Accounting.pptx
Basic Accounting.pptx
Robbia Rana
 
Financial Accounting .pptx
Financial Accounting .pptxFinancial Accounting .pptx
Financial Accounting .pptx
Robbia Rana
 
Cash Accounting.pptx
Cash Accounting.pptxCash Accounting.pptx
Cash Accounting.pptx
Robbia Rana
 
Relational Operators 2.pptx
Relational Operators 2.pptxRelational Operators 2.pptx
Relational Operators 2.pptx
Robbia Rana
 

More from Robbia Rana (12)

Technical Writing.pptx
Technical Writing.pptxTechnical Writing.pptx
Technical Writing.pptx
 
Increase the Effectiveness of Your Reading and Studying Skills.pptx
Increase the Effectiveness of Your Reading and Studying Skills.pptxIncrease the Effectiveness of Your Reading and Studying Skills.pptx
Increase the Effectiveness of Your Reading and Studying Skills.pptx
 
Professionalism in the office.pptx
Professionalism in the office.pptxProfessionalism in the office.pptx
Professionalism in the office.pptx
 
English Writing Skills.pptx
English Writing Skills.pptxEnglish Writing Skills.pptx
English Writing Skills.pptx
 
Principle of Accounting.pptx
Principle of  Accounting.pptxPrinciple of  Accounting.pptx
Principle of Accounting.pptx
 
Payroll Accounting.pptx
Payroll Accounting.pptxPayroll Accounting.pptx
Payroll Accounting.pptx
 
Fundamental of Accounting.pptx
Fundamental of Accounting.pptxFundamental of Accounting.pptx
Fundamental of Accounting.pptx
 
MS Excel 2013.pptx
MS Excel 2013.pptxMS Excel 2013.pptx
MS Excel 2013.pptx
 
Basic Accounting.pptx
Basic Accounting.pptxBasic Accounting.pptx
Basic Accounting.pptx
 
Financial Accounting .pptx
Financial Accounting .pptxFinancial Accounting .pptx
Financial Accounting .pptx
 
Cash Accounting.pptx
Cash Accounting.pptxCash Accounting.pptx
Cash Accounting.pptx
 
Relational Operators 2.pptx
Relational Operators 2.pptxRelational Operators 2.pptx
Relational Operators 2.pptx
 

Recently uploaded

一比一原版(uob毕业证书)伯明翰大学毕业证如何办理
一比一原版(uob毕业证书)伯明翰大学毕业证如何办理一比一原版(uob毕业证书)伯明翰大学毕业证如何办理
一比一原版(uob毕业证书)伯明翰大学毕业证如何办理
9gr6pty
 
一比一原版(uom毕业证书)曼彻斯特大学毕业证如何办理
一比一原版(uom毕业证书)曼彻斯特大学毕业证如何办理一比一原版(uom毕业证书)曼彻斯特大学毕业证如何办理
一比一原版(uom毕业证书)曼彻斯特大学毕业证如何办理
osoyvvf
 
一比一原版加拿大渥太华大学毕业证(uottawa毕业证书)如何办理
一比一原版加拿大渥太华大学毕业证(uottawa毕业证书)如何办理一比一原版加拿大渥太华大学毕业证(uottawa毕业证书)如何办理
一比一原版加拿大渥太华大学毕业证(uottawa毕业证书)如何办理
uevausa
 
Drownings spike from May to August in children
Drownings spike from May to August in childrenDrownings spike from May to August in children
Drownings spike from May to August in children
Bisnar Chase Personal Injury Attorneys
 
Template xxxxxxxx ssssssssssss Sertifikat.pptx
Template xxxxxxxx ssssssssssss Sertifikat.pptxTemplate xxxxxxxx ssssssssssss Sertifikat.pptx
Template xxxxxxxx ssssssssssss Sertifikat.pptx
TeukuEriSyahputra
 
Sample Devops SRE Product Companies .pdf
Sample Devops SRE  Product Companies .pdfSample Devops SRE  Product Companies .pdf
Sample Devops SRE Product Companies .pdf
Vineet
 
Salesforce AI + Data Community Tour Slides - Canarias
Salesforce AI + Data Community Tour Slides - CanariasSalesforce AI + Data Community Tour Slides - Canarias
Salesforce AI + Data Community Tour Slides - Canarias
davidpietrzykowski1
 
Module 1 ppt BIG DATA ANALYTICS NOTES FOR MCA
Module 1 ppt BIG DATA ANALYTICS NOTES FOR MCAModule 1 ppt BIG DATA ANALYTICS NOTES FOR MCA
Module 1 ppt BIG DATA ANALYTICS NOTES FOR MCA
yuvarajkumar334
 
Overview IFM June 2024 Consumer Confidence INDEX Report.pdf
Overview IFM June 2024 Consumer Confidence INDEX Report.pdfOverview IFM June 2024 Consumer Confidence INDEX Report.pdf
Overview IFM June 2024 Consumer Confidence INDEX Report.pdf
nhutnguyen355078
 
How To Control IO Usage using Resource Manager
How To Control IO Usage using Resource ManagerHow To Control IO Usage using Resource Manager
How To Control IO Usage using Resource Manager
Alireza Kamrani
 
Discovering Digital Process Twins for What-if Analysis: a Process Mining Appr...
Discovering Digital Process Twins for What-if Analysis: a Process Mining Appr...Discovering Digital Process Twins for What-if Analysis: a Process Mining Appr...
Discovering Digital Process Twins for What-if Analysis: a Process Mining Appr...
Marlon Dumas
 
Namma-Kalvi-11th-Physics-Study-Material-Unit-1-EM-221086.pdf
Namma-Kalvi-11th-Physics-Study-Material-Unit-1-EM-221086.pdfNamma-Kalvi-11th-Physics-Study-Material-Unit-1-EM-221086.pdf
Namma-Kalvi-11th-Physics-Study-Material-Unit-1-EM-221086.pdf
22ad0301
 
Q4FY24 Investor-Presentation.pdf bank slide
Q4FY24 Investor-Presentation.pdf bank slideQ4FY24 Investor-Presentation.pdf bank slide
Q4FY24 Investor-Presentation.pdf bank slide
mukulupadhayay1
 
一比一原版(曼大毕业证书)曼尼托巴大学毕业证如何办理
一比一原版(曼大毕业证书)曼尼托巴大学毕业证如何办理一比一原版(曼大毕业证书)曼尼托巴大学毕业证如何办理
一比一原版(曼大毕业证书)曼尼托巴大学毕业证如何办理
ytypuem
 
Digital Marketing Performance Marketing Sample .pdf
Digital Marketing Performance Marketing  Sample .pdfDigital Marketing Performance Marketing  Sample .pdf
Digital Marketing Performance Marketing Sample .pdf
Vineet
 
一比一原版悉尼大学毕业证如何办理
一比一原版悉尼大学毕业证如何办理一比一原版悉尼大学毕业证如何办理
一比一原版悉尼大学毕业证如何办理
keesa2
 
一比一原版加拿大麦吉尔大学毕业证(mcgill毕业证书)如何办理
一比一原版加拿大麦吉尔大学毕业证(mcgill毕业证书)如何办理一比一原版加拿大麦吉尔大学毕业证(mcgill毕业证书)如何办理
一比一原版加拿大麦吉尔大学毕业证(mcgill毕业证书)如何办理
agdhot
 
Bangalore ℂall Girl 000000 Bangalore Escorts Service
Bangalore ℂall Girl 000000 Bangalore Escorts ServiceBangalore ℂall Girl 000000 Bangalore Escorts Service
Bangalore ℂall Girl 000000 Bangalore Escorts Service
nhero3888
 
社内勉強会資料_Hallucination of LLMs               .
社内勉強会資料_Hallucination of LLMs               .社内勉強会資料_Hallucination of LLMs               .
社内勉強会資料_Hallucination of LLMs               .
NABLAS株式会社
 
一比一原版南昆士兰大学毕业证如何办理
一比一原版南昆士兰大学毕业证如何办理一比一原版南昆士兰大学毕业证如何办理
一比一原版南昆士兰大学毕业证如何办理
ugydym
 

Recently uploaded (20)

一比一原版(uob毕业证书)伯明翰大学毕业证如何办理
一比一原版(uob毕业证书)伯明翰大学毕业证如何办理一比一原版(uob毕业证书)伯明翰大学毕业证如何办理
一比一原版(uob毕业证书)伯明翰大学毕业证如何办理
 
一比一原版(uom毕业证书)曼彻斯特大学毕业证如何办理
一比一原版(uom毕业证书)曼彻斯特大学毕业证如何办理一比一原版(uom毕业证书)曼彻斯特大学毕业证如何办理
一比一原版(uom毕业证书)曼彻斯特大学毕业证如何办理
 
一比一原版加拿大渥太华大学毕业证(uottawa毕业证书)如何办理
一比一原版加拿大渥太华大学毕业证(uottawa毕业证书)如何办理一比一原版加拿大渥太华大学毕业证(uottawa毕业证书)如何办理
一比一原版加拿大渥太华大学毕业证(uottawa毕业证书)如何办理
 
Drownings spike from May to August in children
Drownings spike from May to August in childrenDrownings spike from May to August in children
Drownings spike from May to August in children
 
Template xxxxxxxx ssssssssssss Sertifikat.pptx
Template xxxxxxxx ssssssssssss Sertifikat.pptxTemplate xxxxxxxx ssssssssssss Sertifikat.pptx
Template xxxxxxxx ssssssssssss Sertifikat.pptx
 
Sample Devops SRE Product Companies .pdf
Sample Devops SRE  Product Companies .pdfSample Devops SRE  Product Companies .pdf
Sample Devops SRE Product Companies .pdf
 
Salesforce AI + Data Community Tour Slides - Canarias
Salesforce AI + Data Community Tour Slides - CanariasSalesforce AI + Data Community Tour Slides - Canarias
Salesforce AI + Data Community Tour Slides - Canarias
 
Module 1 ppt BIG DATA ANALYTICS NOTES FOR MCA
Module 1 ppt BIG DATA ANALYTICS NOTES FOR MCAModule 1 ppt BIG DATA ANALYTICS NOTES FOR MCA
Module 1 ppt BIG DATA ANALYTICS NOTES FOR MCA
 
Overview IFM June 2024 Consumer Confidence INDEX Report.pdf
Overview IFM June 2024 Consumer Confidence INDEX Report.pdfOverview IFM June 2024 Consumer Confidence INDEX Report.pdf
Overview IFM June 2024 Consumer Confidence INDEX Report.pdf
 
How To Control IO Usage using Resource Manager
How To Control IO Usage using Resource ManagerHow To Control IO Usage using Resource Manager
How To Control IO Usage using Resource Manager
 
Discovering Digital Process Twins for What-if Analysis: a Process Mining Appr...
Discovering Digital Process Twins for What-if Analysis: a Process Mining Appr...Discovering Digital Process Twins for What-if Analysis: a Process Mining Appr...
Discovering Digital Process Twins for What-if Analysis: a Process Mining Appr...
 
Namma-Kalvi-11th-Physics-Study-Material-Unit-1-EM-221086.pdf
Namma-Kalvi-11th-Physics-Study-Material-Unit-1-EM-221086.pdfNamma-Kalvi-11th-Physics-Study-Material-Unit-1-EM-221086.pdf
Namma-Kalvi-11th-Physics-Study-Material-Unit-1-EM-221086.pdf
 
Q4FY24 Investor-Presentation.pdf bank slide
Q4FY24 Investor-Presentation.pdf bank slideQ4FY24 Investor-Presentation.pdf bank slide
Q4FY24 Investor-Presentation.pdf bank slide
 
一比一原版(曼大毕业证书)曼尼托巴大学毕业证如何办理
一比一原版(曼大毕业证书)曼尼托巴大学毕业证如何办理一比一原版(曼大毕业证书)曼尼托巴大学毕业证如何办理
一比一原版(曼大毕业证书)曼尼托巴大学毕业证如何办理
 
Digital Marketing Performance Marketing Sample .pdf
Digital Marketing Performance Marketing  Sample .pdfDigital Marketing Performance Marketing  Sample .pdf
Digital Marketing Performance Marketing Sample .pdf
 
一比一原版悉尼大学毕业证如何办理
一比一原版悉尼大学毕业证如何办理一比一原版悉尼大学毕业证如何办理
一比一原版悉尼大学毕业证如何办理
 
一比一原版加拿大麦吉尔大学毕业证(mcgill毕业证书)如何办理
一比一原版加拿大麦吉尔大学毕业证(mcgill毕业证书)如何办理一比一原版加拿大麦吉尔大学毕业证(mcgill毕业证书)如何办理
一比一原版加拿大麦吉尔大学毕业证(mcgill毕业证书)如何办理
 
Bangalore ℂall Girl 000000 Bangalore Escorts Service
Bangalore ℂall Girl 000000 Bangalore Escorts ServiceBangalore ℂall Girl 000000 Bangalore Escorts Service
Bangalore ℂall Girl 000000 Bangalore Escorts Service
 
社内勉強会資料_Hallucination of LLMs               .
社内勉強会資料_Hallucination of LLMs               .社内勉強会資料_Hallucination of LLMs               .
社内勉強会資料_Hallucination of LLMs               .
 
一比一原版南昆士兰大学毕业证如何办理
一比一原版南昆士兰大学毕业证如何办理一比一原版南昆士兰大学毕业证如何办理
一比一原版南昆士兰大学毕业证如何办理
 

Relational Operators (SELECTION).pptx

  • 2.
  • 3.  Tuple Length ◦ Reserves  40 bytes ◦ Sailors  50 bytes  # of Tuples ◦ Reserves  100,000 ◦ Sailors  40,000  Page Size ◦ 4k  Size on Disk ◦ Reserves ??? ◦ Sailors ???
  • 4.  Naive Approach (Heap File) ◦ 1000 pages  Sorted File (on rname) ◦ ???  Clustered Index ◦ ???  Unclustered Index ◦ ??? (R) value R.attr op 
  • 5.  M:= Size of R on Disk (in pages)  X:= # of tuples satisfying “R.attr op value”  Y:= # of tuples per page  No Index, Unsorted Data ◦ File Scan  O(M)  No Index, Sorted Data ◦ Sorted-file Scan  Scan following a Binary Search  O(log2 M) + O(X/Y) (R) value R.attr op 
  • 6.  B+ Tree Index (Clustered) ◦ Alternative 1 (Data Entry == Data Record)  O(1) + O(X/Y) ◦ Alternative 2,3  O(1) + O(X/Z) + O(X/Y)  Z:= # of Data Entries per Page  Recall Z is much larger than Y (R) value R.attr op 
  • 7.  B+ Tree Index (Unclustered) ◦ Alternative 1 (Data Entry == Data Record)  ??? ◦ Alternative 2,3  O(1) + O(X/Z) + O(X)  X can be much Larger than M  Smart Approach  Sort Data Entries on the basis of page- id or their rids  Any Gain??? (R) value R.attr op 
  • 8.  Hash Index (Only for Equality Selection) ◦ X is typically small ◦ X == 1 implies ??? (R) value R.attr op 
  • 9.  R.rnarne='Joe' AND R.bid=r (R) r R.bid Joe' ' R.rname    
  • 10.  CNF ◦ Collection of Conjuncts connected through Ʌ Operator  Conjunct ◦ One or more terms connected through V Operator ◦ If a conjunct contains V then it is called Disjunctive or containing Disjunction ◦ Primary Conjunct if an Index is available
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.  File Scan  Single Index ◦ Selectivity