SlideShare una empresa de Scribd logo
1 de 3
Descargar para leer sin conexión
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 05 Issue: 06 | June-2018 www.irjet.net p-ISSN: 2395-0072
© 2018, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 2335
Physical Database Design Techniques to Improve Database
Performance
Syed Ateeq Ahmed
---------------------------------------------------------------------***---------------------------------------------------------------------
Abstract - Performance tuning of a database is one of the
crucial responsibilities of a Database Administrator (DBA).
There are a vast number of areas where the DBA need to tune
in order to improve performance of the database. However,
improving performance on the go can be a challenging task
for any DBA. In this research paper the main focus is on
improving the performance of database by applying correct
physical database design techniques. Applying valid
techniques can improve the performance of the database
drastically. In this research paper, key techniques to improve
the performance have been identified and discussed.
Key Words: B-Tree, Bitmap, OLTP, DSS
1. INTRODUCTION
Physical database design is to maximize the efficiency of
data processing. When designing a database, the main focus
is on minimize the execution time of queries. The physical
database design process requires to take several crucial
decisions that will have an impact on the performance of the
database applications. These decisions include the storage
format, designing fields, appropriate usage of data types,
coding style etc. However, the main focus of this research
paper is on major physical database design areas which will
have performance impact. In this researchpaper,thefocusis
on the following major physical design issues:
 Indexing
 Denormalization
 Data Partition
1.1 When to use indexes
As the size of the databases are very large, mostly in
terabytes, searching for data is a time consuming process.
Full-table scans should be avoided. To access the data block
quickly, indexes can be used. Indexesprovidepointerstothe
data block where the intendeddata isavailable.Forexample,
an index can be created to find the employee details given a
particular Employee ID. The Database Administrator (DBA)
creates indices in a database as a part of performancetuning
techniques. However, use of indexes should be done with
care, as too many indexes on a table could damper the
performance.
The main purpose of physical database design is to
enhance the performanceofthedatabaseapplication. During
the database design, the DBA must identify the attributes to
create indexes. In certain situations, there is a possibility
that indexes can decrease the performance. DBA must make
a tradeoff between the performance gains and the overhead
that will occur due to the creation of indexes. The following
are the guidelines that the DBA and the database designers
must follow to fine tune the database performance:
 Indexes are mostly useful on larger tables
 Index the columns that are in the predicate
clause of join conditions. Creating indexes on
foreign key columns as they are used mostly in
the join conditions.
 Index the columns that are used in ORDER BY
and GROUP BY clauses.
 Createan index if you need toaccess less than15
per cent of table data.
 Columns data havinglarge number of characters
is poor choice for indexing
 Avoid indexing on the columns which are
frequently updated.
 Choose the columns to index which have high
selectivity.
 Avoid creating too many indexes on a table.
 Avoid index on columns thathave too many null
values.
Finally, the golden ruleisthatweshouldconsiderthetype
of queries that are expected to occur as against the table’s
columns.
1.2 Type of Applications
Most of the applications developed are of the type online
transaction processing (OLTP). Examples of OLTP systems
are order entry, sales and purchase processing, airline
reservation etc. In an online transaction processing system,
transactions are short, however, large number of users shall
be online and operations on the database are very frequent.
Operations on the database in OLTP applicationscanbedata
manipulation or retrieving information from the database.
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 05 Issue: 06 | June-2018 www.irjet.net p-ISSN: 2395-0072
© 2018, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 2336
In contrast, data warehouse applications contain very large
databases, mostly historical data. Incaseofdecisionsupport
system, few number users will be online and large volumes
of data are used in data processingandperforminganalytical
operations on the database.
The types of indexes are crucial and the database
administrator must take care in choosing the appropriate
index type. In case of an incorrect index type, the
performance of the database application can be adversely
affected.
1.3 Type of Indexes
Due to the different types of applications, the type of data
stored in the database, format of data, and most importantly
the type of queries that run against the database are some of
the reasons for choosing appropriate type of index. The
database administrator must bewell averse withthetypes of
indexes in order to make appropriate decision in choosing
the relevant index type. The following are some of the types
of indexes. The database administrator has to choose the
relevant index based on the typeofinformationthat needsto
be retrieved from the database.
 Unique index
 Concatenated index
 B-tree Index
 Bitmap index
 Function based index
 Partitioned index
 Reverse key index
2. Denormalization
Database normalization is done to remove the
redundancy of the data so as to maintain the integrity of the
database and to eliminate the redundant data. Normalizinga
database is part of an effective database design process
whereby a table is decomposed into two or more tables with
an intention to remove anomalies. A normalized database
can be avoid various anomalies, however, may have a
negative impact on the performance of the database. The
execution time of queries on normalized database is
considerably high due to the multiple joins across the tables.
Normalized tables can lead to inefficient data processing.
To improve the performance of the database,
denormalization of a database can be purposely done where
tables are transformed into non-normalized form. This can
be achieved by adding redundant columns to tables. Derived
columns can also be added to denormalize a database.
Consider the following table structures:
Fig-1: Sample table structures
If we need to generate a student report to display the
marks obtained by a student along with name of module,
name of specialization and name of the student, the query
will take considerable time to execute as it involves multiple
join conditions. Performance gains can be achieved by
including the relevant redundant columns to the Stu_Marks
table. Another way to improve performance would be to
include the derived attributes in the table Stu_Marks e.g.
total marks.
3. Partitioning
Queries that run against large volumes of data could be time
consumingand will havenegativeimpactontheperformance
of the database. Consider the student marks table given in
figure-1. As the students’ data gets accumulated over the
years, the Stu_Markstablecanhavemillionsofrecordswithin
a few years’ of time span. If we need to run queries against
such large tables, data partitioning can be an effective
mechanism to achieve performance gains.
Depending upon the requirement, partition can be done
as either a vertical partition or a horizontal partition.
Consider the Stu_Marks tableshowninFigure-1,ifweneedto
work on the current students data, we can perform a
horizontal partition separating the historical data with the
current data. Students who have already completed the
course can be segregated to separate table. If the data
volume increases many folds,theStu_Markstablecanbesplit
up further based upon the Specialization of the student. In
case of a table having a very large number of columns,
vertical partition can be done by segregating columns of our
choice into separate tables. Partitioning of data brings
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 05 Issue: 06 | June-2018 www.irjet.net p-ISSN: 2395-0072
© 2018, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 2337
further benefits in the form of ease of managing the data and
availability of the data.
Data Partitioningcanbeaveryeffectivemechanismwhich
enables the database administrators and database designers
to easily handle the multi-terabyte systems where the
availability of the data is a key requirement. Partitions are
also useful in parallel processing environments where
server1 can work on partition1, server2 can work on
partition2 etc. increasing the performance of the database.
Fig-2: Vertical Partition
The figure-3 shows how a horizontal partitioning can be
done on a table data. In case of horizontal partitioning,
number of columns shall remain the same in the partitioned
tables. It can be done to avoid long full table scans.
Fig-3: Horizontal Partition
4. CONCLUSIONS
In this research paper, crucial aspects of physical database
design having an impact on performance have been
discussed. There are certain other physical design areas
where the Database Administrator and Database Designers
need to focus to achieve performance gains.
REFERENCES
[1] Patil, S., Damare, P., Sonawane, J., Maitre,N., “Study of
Performance Tuning Techniques,” JETIR, 2015.
[2] Matalqa, S.H., Mustafa, S.H., “The Effect of Horizontal
Database Table Partitioning on Query Performance”,
IAJIT, 2016.
[3] Hoffer, J.A., Ramesh, V., Topi, H., “Modern Database
Management System” , 10th edition, 2011.
[4] Baer H., “Partitioning in Oracle Database 11g”, Oracle,
2007.
[5] Agrawal S., Narasayya, V. and Yang, B., "Integrating
Vertical and Horizontal Partitioning into Automated
Physical Database Design”, SIGMOD, 2004.

Más contenido relacionado

La actualidad más candente

An ontological approach to handle multidimensional schema evolution for data ...
An ontological approach to handle multidimensional schema evolution for data ...An ontological approach to handle multidimensional schema evolution for data ...
An ontological approach to handle multidimensional schema evolution for data ...ijdms
 
Importance of step in the integration of manufacturing activities
Importance of step in the integration of manufacturing activitiesImportance of step in the integration of manufacturing activities
Importance of step in the integration of manufacturing activitieseSAT Publishing House
 
Statistical Model to Validate A Metaprocess-Oriented Methodology based on RAS...
Statistical Model to Validate A Metaprocess-Oriented Methodology based on RAS...Statistical Model to Validate A Metaprocess-Oriented Methodology based on RAS...
Statistical Model to Validate A Metaprocess-Oriented Methodology based on RAS...IJMERJOURNAL
 
Data Warehouse - A Practitioner's Overview
Data Warehouse -  A Practitioner's OverviewData Warehouse -  A Practitioner's Overview
Data Warehouse - A Practitioner's Overviewpravbs
 
Sap business intelligence 4.0 report basic
Sap business intelligence 4.0   report basicSap business intelligence 4.0   report basic
Sap business intelligence 4.0 report basictovetrivel
 
7 - Enterprise IT in Action
7 - Enterprise IT in Action7 - Enterprise IT in Action
7 - Enterprise IT in ActionRaymond Gao
 
04 Dimensional Analysis - v6
04 Dimensional Analysis - v604 Dimensional Analysis - v6
04 Dimensional Analysis - v6Prithwis Mukerjee
 
Teradata Aggregate Join Indices And Dimensional Models
Teradata Aggregate Join Indices And Dimensional ModelsTeradata Aggregate Join Indices And Dimensional Models
Teradata Aggregate Join Indices And Dimensional Modelspepeborja
 
The Data Warehouse Lifecycle
The Data Warehouse LifecycleThe Data Warehouse Lifecycle
The Data Warehouse Lifecyclebartlowe
 
A Primer for Relational Database Design and Use
A Primer for Relational Database Design and UseA Primer for Relational Database Design and Use
A Primer for Relational Database Design and UseDavid Krumholz
 
DATACENTRE TOTAL COST OF OWNERSHIP (TCO) MODELS: A SURVEY
DATACENTRE TOTAL COST OF OWNERSHIP (TCO) MODELS: A SURVEYDATACENTRE TOTAL COST OF OWNERSHIP (TCO) MODELS: A SURVEY
DATACENTRE TOTAL COST OF OWNERSHIP (TCO) MODELS: A SURVEYIJCSEA Journal
 
Data modeling star schema
Data modeling star schemaData modeling star schema
Data modeling star schemaSayed Ahmed
 
The AMB Data Warehouse: A Case Study
The AMB Data Warehouse: A Case StudyThe AMB Data Warehouse: A Case Study
The AMB Data Warehouse: A Case StudyMark Gschwind
 
Change data capture the journey to real time bi
Change data capture the journey to real time biChange data capture the journey to real time bi
Change data capture the journey to real time biAsis Mohanty
 
2013 NIST Big Data Subgroups Combined Outputs
2013 NIST Big Data Subgroups Combined Outputs 2013 NIST Big Data Subgroups Combined Outputs
2013 NIST Big Data Subgroups Combined Outputs Bob Marcus
 

La actualidad más candente (20)

An ontological approach to handle multidimensional schema evolution for data ...
An ontological approach to handle multidimensional schema evolution for data ...An ontological approach to handle multidimensional schema evolution for data ...
An ontological approach to handle multidimensional schema evolution for data ...
 
Importance of step in the integration of manufacturing activities
Importance of step in the integration of manufacturing activitiesImportance of step in the integration of manufacturing activities
Importance of step in the integration of manufacturing activities
 
Statistical Model to Validate A Metaprocess-Oriented Methodology based on RAS...
Statistical Model to Validate A Metaprocess-Oriented Methodology based on RAS...Statistical Model to Validate A Metaprocess-Oriented Methodology based on RAS...
Statistical Model to Validate A Metaprocess-Oriented Methodology based on RAS...
 
Data Warehouse - A Practitioner's Overview
Data Warehouse -  A Practitioner's OverviewData Warehouse -  A Practitioner's Overview
Data Warehouse - A Practitioner's Overview
 
Sap business intelligence 4.0 report basic
Sap business intelligence 4.0   report basicSap business intelligence 4.0   report basic
Sap business intelligence 4.0 report basic
 
7 - Enterprise IT in Action
7 - Enterprise IT in Action7 - Enterprise IT in Action
7 - Enterprise IT in Action
 
Sap business warehouse_v1
Sap business warehouse_v1Sap business warehouse_v1
Sap business warehouse_v1
 
04 Dimensional Analysis - v6
04 Dimensional Analysis - v604 Dimensional Analysis - v6
04 Dimensional Analysis - v6
 
Infos2014
Infos2014Infos2014
Infos2014
 
Teradata Aggregate Join Indices And Dimensional Models
Teradata Aggregate Join Indices And Dimensional ModelsTeradata Aggregate Join Indices And Dimensional Models
Teradata Aggregate Join Indices And Dimensional Models
 
The Data Warehouse Lifecycle
The Data Warehouse LifecycleThe Data Warehouse Lifecycle
The Data Warehouse Lifecycle
 
A Primer for Relational Database Design and Use
A Primer for Relational Database Design and UseA Primer for Relational Database Design and Use
A Primer for Relational Database Design and Use
 
Dwbasics
DwbasicsDwbasics
Dwbasics
 
DATACENTRE TOTAL COST OF OWNERSHIP (TCO) MODELS: A SURVEY
DATACENTRE TOTAL COST OF OWNERSHIP (TCO) MODELS: A SURVEYDATACENTRE TOTAL COST OF OWNERSHIP (TCO) MODELS: A SURVEY
DATACENTRE TOTAL COST OF OWNERSHIP (TCO) MODELS: A SURVEY
 
Data modeling star schema
Data modeling star schemaData modeling star schema
Data modeling star schema
 
Database 2 External Schema
Database 2   External SchemaDatabase 2   External Schema
Database 2 External Schema
 
Teradata sql-tuning-top-10
Teradata sql-tuning-top-10Teradata sql-tuning-top-10
Teradata sql-tuning-top-10
 
The AMB Data Warehouse: A Case Study
The AMB Data Warehouse: A Case StudyThe AMB Data Warehouse: A Case Study
The AMB Data Warehouse: A Case Study
 
Change data capture the journey to real time bi
Change data capture the journey to real time biChange data capture the journey to real time bi
Change data capture the journey to real time bi
 
2013 NIST Big Data Subgroups Combined Outputs
2013 NIST Big Data Subgroups Combined Outputs 2013 NIST Big Data Subgroups Combined Outputs
2013 NIST Big Data Subgroups Combined Outputs
 

Similar a Physical database design techniques to improve performance

IRJET - The 3-Level Database Architectural Design for OLAP and OLTP Ops
IRJET - The 3-Level Database Architectural Design for OLAP and OLTP OpsIRJET - The 3-Level Database Architectural Design for OLAP and OLTP Ops
IRJET - The 3-Level Database Architectural Design for OLAP and OLTP OpsIRJET Journal
 
IRJET- A Comprehensive Review on Query Optimization for Distributed Databases
IRJET- A Comprehensive Review on Query Optimization for Distributed DatabasesIRJET- A Comprehensive Review on Query Optimization for Distributed Databases
IRJET- A Comprehensive Review on Query Optimization for Distributed DatabasesIRJET Journal
 
Fast Range Aggregate Queries for Big Data Analysis
Fast Range Aggregate Queries for Big Data AnalysisFast Range Aggregate Queries for Big Data Analysis
Fast Range Aggregate Queries for Big Data AnalysisIRJET Journal
 
Data Warehouse Development Standardization Framework (DWDSF): A Way to Handle...
Data Warehouse Development Standardization Framework (DWDSF): A Way to Handle...Data Warehouse Development Standardization Framework (DWDSF): A Way to Handle...
Data Warehouse Development Standardization Framework (DWDSF): A Way to Handle...IOSRjournaljce
 
IRJET- Efficient Student Faculty Management System
IRJET- Efficient Student Faculty Management SystemIRJET- Efficient Student Faculty Management System
IRJET- Efficient Student Faculty Management SystemIRJET Journal
 
An Overview of Data Lake
An Overview of Data LakeAn Overview of Data Lake
An Overview of Data LakeIRJET Journal
 
Evaluation of Data Auditability, Traceability and Agility leveraging Data Vau...
Evaluation of Data Auditability, Traceability and Agility leveraging Data Vau...Evaluation of Data Auditability, Traceability and Agility leveraging Data Vau...
Evaluation of Data Auditability, Traceability and Agility leveraging Data Vau...IRJET Journal
 
Power Management in Micro grid Using Hybrid Energy Storage System
Power Management in Micro grid Using Hybrid Energy Storage SystemPower Management in Micro grid Using Hybrid Energy Storage System
Power Management in Micro grid Using Hybrid Energy Storage Systemijcnes
 
IRJET- Recommendation System based on Graph Database Techniques
IRJET- Recommendation System based on Graph Database TechniquesIRJET- Recommendation System based on Graph Database Techniques
IRJET- Recommendation System based on Graph Database TechniquesIRJET Journal
 
MODERN DATA PIPELINE
MODERN DATA PIPELINEMODERN DATA PIPELINE
MODERN DATA PIPELINEIRJET Journal
 
IRJET- Big Data Processes and Analysis using Hadoop Framework
IRJET- Big Data Processes and Analysis using Hadoop FrameworkIRJET- Big Data Processes and Analysis using Hadoop Framework
IRJET- Big Data Processes and Analysis using Hadoop FrameworkIRJET Journal
 
Systems and methods for improving database performance
Systems and methods for improving database performanceSystems and methods for improving database performance
Systems and methods for improving database performanceEyjólfur Gislason
 
3._DWH_Architecture__Components.ppt
3._DWH_Architecture__Components.ppt3._DWH_Architecture__Components.ppt
3._DWH_Architecture__Components.pptBsMath3rdsem
 
Database Engine Control though Web Portal Monitoring Configuration
Database Engine Control though Web Portal Monitoring ConfigurationDatabase Engine Control though Web Portal Monitoring Configuration
Database Engine Control though Web Portal Monitoring ConfigurationIRJET Journal
 
An Integrated ERP With Web Portal
An Integrated ERP With Web PortalAn Integrated ERP With Web Portal
An Integrated ERP With Web PortalTracy Morgan
 
Tips tricks to speed nw bi 2009
Tips tricks to speed  nw bi  2009Tips tricks to speed  nw bi  2009
Tips tricks to speed nw bi 2009HawaDia
 
Real Time Analytics
Real Time AnalyticsReal Time Analytics
Real Time AnalyticsMohsin Hakim
 
Real Time Analytics
Real Time AnalyticsReal Time Analytics
Real Time AnalyticsMohsin Hakim
 

Similar a Physical database design techniques to improve performance (20)

IRJET - The 3-Level Database Architectural Design for OLAP and OLTP Ops
IRJET - The 3-Level Database Architectural Design for OLAP and OLTP OpsIRJET - The 3-Level Database Architectural Design for OLAP and OLTP Ops
IRJET - The 3-Level Database Architectural Design for OLAP and OLTP Ops
 
IRJET- A Comprehensive Review on Query Optimization for Distributed Databases
IRJET- A Comprehensive Review on Query Optimization for Distributed DatabasesIRJET- A Comprehensive Review on Query Optimization for Distributed Databases
IRJET- A Comprehensive Review on Query Optimization for Distributed Databases
 
Fast Range Aggregate Queries for Big Data Analysis
Fast Range Aggregate Queries for Big Data AnalysisFast Range Aggregate Queries for Big Data Analysis
Fast Range Aggregate Queries for Big Data Analysis
 
Data Warehouse Development Standardization Framework (DWDSF): A Way to Handle...
Data Warehouse Development Standardization Framework (DWDSF): A Way to Handle...Data Warehouse Development Standardization Framework (DWDSF): A Way to Handle...
Data Warehouse Development Standardization Framework (DWDSF): A Way to Handle...
 
IRJET- Efficient Student Faculty Management System
IRJET- Efficient Student Faculty Management SystemIRJET- Efficient Student Faculty Management System
IRJET- Efficient Student Faculty Management System
 
An Overview of Data Lake
An Overview of Data LakeAn Overview of Data Lake
An Overview of Data Lake
 
Evaluation of Data Auditability, Traceability and Agility leveraging Data Vau...
Evaluation of Data Auditability, Traceability and Agility leveraging Data Vau...Evaluation of Data Auditability, Traceability and Agility leveraging Data Vau...
Evaluation of Data Auditability, Traceability and Agility leveraging Data Vau...
 
Power Management in Micro grid Using Hybrid Energy Storage System
Power Management in Micro grid Using Hybrid Energy Storage SystemPower Management in Micro grid Using Hybrid Energy Storage System
Power Management in Micro grid Using Hybrid Energy Storage System
 
IRJET- Recommendation System based on Graph Database Techniques
IRJET- Recommendation System based on Graph Database TechniquesIRJET- Recommendation System based on Graph Database Techniques
IRJET- Recommendation System based on Graph Database Techniques
 
MODERN DATA PIPELINE
MODERN DATA PIPELINEMODERN DATA PIPELINE
MODERN DATA PIPELINE
 
Advanced Database System
Advanced Database SystemAdvanced Database System
Advanced Database System
 
IRJET- Big Data Processes and Analysis using Hadoop Framework
IRJET- Big Data Processes and Analysis using Hadoop FrameworkIRJET- Big Data Processes and Analysis using Hadoop Framework
IRJET- Big Data Processes and Analysis using Hadoop Framework
 
Systems and methods for improving database performance
Systems and methods for improving database performanceSystems and methods for improving database performance
Systems and methods for improving database performance
 
3._DWH_Architecture__Components.ppt
3._DWH_Architecture__Components.ppt3._DWH_Architecture__Components.ppt
3._DWH_Architecture__Components.ppt
 
Project report
Project reportProject report
Project report
 
Database Engine Control though Web Portal Monitoring Configuration
Database Engine Control though Web Portal Monitoring ConfigurationDatabase Engine Control though Web Portal Monitoring Configuration
Database Engine Control though Web Portal Monitoring Configuration
 
An Integrated ERP With Web Portal
An Integrated ERP With Web PortalAn Integrated ERP With Web Portal
An Integrated ERP With Web Portal
 
Tips tricks to speed nw bi 2009
Tips tricks to speed  nw bi  2009Tips tricks to speed  nw bi  2009
Tips tricks to speed nw bi 2009
 
Real Time Analytics
Real Time AnalyticsReal Time Analytics
Real Time Analytics
 
Real Time Analytics
Real Time AnalyticsReal Time Analytics
Real Time Analytics
 

Más de IRJET Journal

TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...IRJET Journal
 
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURESTUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTUREIRJET Journal
 
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...IRJET Journal
 
Effect of Camber and Angles of Attack on Airfoil Characteristics
Effect of Camber and Angles of Attack on Airfoil CharacteristicsEffect of Camber and Angles of Attack on Airfoil Characteristics
Effect of Camber and Angles of Attack on Airfoil CharacteristicsIRJET Journal
 
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...IRJET Journal
 
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...IRJET Journal
 
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...IRJET Journal
 
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...IRJET Journal
 
A REVIEW ON MACHINE LEARNING IN ADAS
A REVIEW ON MACHINE LEARNING IN ADASA REVIEW ON MACHINE LEARNING IN ADAS
A REVIEW ON MACHINE LEARNING IN ADASIRJET Journal
 
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...IRJET Journal
 
P.E.B. Framed Structure Design and Analysis Using STAAD Pro
P.E.B. Framed Structure Design and Analysis Using STAAD ProP.E.B. Framed Structure Design and Analysis Using STAAD Pro
P.E.B. Framed Structure Design and Analysis Using STAAD ProIRJET Journal
 
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...IRJET Journal
 
Survey Paper on Cloud-Based Secured Healthcare System
Survey Paper on Cloud-Based Secured Healthcare SystemSurvey Paper on Cloud-Based Secured Healthcare System
Survey Paper on Cloud-Based Secured Healthcare SystemIRJET Journal
 
Review on studies and research on widening of existing concrete bridges
Review on studies and research on widening of existing concrete bridgesReview on studies and research on widening of existing concrete bridges
Review on studies and research on widening of existing concrete bridgesIRJET Journal
 
React based fullstack edtech web application
React based fullstack edtech web applicationReact based fullstack edtech web application
React based fullstack edtech web applicationIRJET Journal
 
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...IRJET Journal
 
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.IRJET Journal
 
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...IRJET Journal
 
Multistoried and Multi Bay Steel Building Frame by using Seismic Design
Multistoried and Multi Bay Steel Building Frame by using Seismic DesignMultistoried and Multi Bay Steel Building Frame by using Seismic Design
Multistoried and Multi Bay Steel Building Frame by using Seismic DesignIRJET Journal
 
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...IRJET Journal
 

Más de IRJET Journal (20)

TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
 
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURESTUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
 
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
 
Effect of Camber and Angles of Attack on Airfoil Characteristics
Effect of Camber and Angles of Attack on Airfoil CharacteristicsEffect of Camber and Angles of Attack on Airfoil Characteristics
Effect of Camber and Angles of Attack on Airfoil Characteristics
 
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
 
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
 
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
 
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
 
A REVIEW ON MACHINE LEARNING IN ADAS
A REVIEW ON MACHINE LEARNING IN ADASA REVIEW ON MACHINE LEARNING IN ADAS
A REVIEW ON MACHINE LEARNING IN ADAS
 
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
 
P.E.B. Framed Structure Design and Analysis Using STAAD Pro
P.E.B. Framed Structure Design and Analysis Using STAAD ProP.E.B. Framed Structure Design and Analysis Using STAAD Pro
P.E.B. Framed Structure Design and Analysis Using STAAD Pro
 
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
 
Survey Paper on Cloud-Based Secured Healthcare System
Survey Paper on Cloud-Based Secured Healthcare SystemSurvey Paper on Cloud-Based Secured Healthcare System
Survey Paper on Cloud-Based Secured Healthcare System
 
Review on studies and research on widening of existing concrete bridges
Review on studies and research on widening of existing concrete bridgesReview on studies and research on widening of existing concrete bridges
Review on studies and research on widening of existing concrete bridges
 
React based fullstack edtech web application
React based fullstack edtech web applicationReact based fullstack edtech web application
React based fullstack edtech web application
 
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
 
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
 
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
 
Multistoried and Multi Bay Steel Building Frame by using Seismic Design
Multistoried and Multi Bay Steel Building Frame by using Seismic DesignMultistoried and Multi Bay Steel Building Frame by using Seismic Design
Multistoried and Multi Bay Steel Building Frame by using Seismic Design
 
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
 

Último

Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvLewisJB
 
Main Memory Management in Operating System
Main Memory Management in Operating SystemMain Memory Management in Operating System
Main Memory Management in Operating SystemRashmi Bhat
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort servicejennyeacort
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionDr.Costas Sachpazis
 
Earthing details of Electrical Substation
Earthing details of Electrical SubstationEarthing details of Electrical Substation
Earthing details of Electrical Substationstephanwindworld
 
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTION
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTIONTHE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTION
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTIONjhunlian
 
Autonomous emergency braking system (aeb) ppt.ppt
Autonomous emergency braking system (aeb) ppt.pptAutonomous emergency braking system (aeb) ppt.ppt
Autonomous emergency braking system (aeb) ppt.pptbibisarnayak0
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)Dr SOUNDIRARAJ N
 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptSAURABHKUMAR892774
 
Transport layer issues and challenges - Guide
Transport layer issues and challenges - GuideTransport layer issues and challenges - Guide
Transport layer issues and challenges - GuideGOPINATHS437943
 
Industrial Safety Unit-IV workplace health and safety.ppt
Industrial Safety Unit-IV workplace health and safety.pptIndustrial Safety Unit-IV workplace health and safety.ppt
Industrial Safety Unit-IV workplace health and safety.pptNarmatha D
 
Mine Environment II Lab_MI10448MI__________.pptx
Mine Environment II Lab_MI10448MI__________.pptxMine Environment II Lab_MI10448MI__________.pptx
Mine Environment II Lab_MI10448MI__________.pptxRomil Mishra
 
Class 1 | NFPA 72 | Overview Fire Alarm System
Class 1 | NFPA 72 | Overview Fire Alarm SystemClass 1 | NFPA 72 | Overview Fire Alarm System
Class 1 | NFPA 72 | Overview Fire Alarm Systemirfanmechengr
 
Ch10-Global Supply Chain - Cadena de Suministro.pdf
Ch10-Global Supply Chain - Cadena de Suministro.pdfCh10-Global Supply Chain - Cadena de Suministro.pdf
Ch10-Global Supply Chain - Cadena de Suministro.pdfChristianCDAM
 
Internet of things -Arshdeep Bahga .pptx
Internet of things -Arshdeep Bahga .pptxInternet of things -Arshdeep Bahga .pptx
Internet of things -Arshdeep Bahga .pptxVelmuruganTECE
 
Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...121011101441
 
BSNL Internship Training presentation.pptx
BSNL Internship Training presentation.pptxBSNL Internship Training presentation.pptx
BSNL Internship Training presentation.pptxNiranjanYadav41
 
Crushers to screens in aggregate production
Crushers to screens in aggregate productionCrushers to screens in aggregate production
Crushers to screens in aggregate productionChinnuNinan
 

Último (20)

Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvv
 
Main Memory Management in Operating System
Main Memory Management in Operating SystemMain Memory Management in Operating System
Main Memory Management in Operating System
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
 
Earthing details of Electrical Substation
Earthing details of Electrical SubstationEarthing details of Electrical Substation
Earthing details of Electrical Substation
 
POWER SYSTEMS-1 Complete notes examples
POWER SYSTEMS-1 Complete notes  examplesPOWER SYSTEMS-1 Complete notes  examples
POWER SYSTEMS-1 Complete notes examples
 
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTION
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTIONTHE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTION
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTION
 
Autonomous emergency braking system (aeb) ppt.ppt
Autonomous emergency braking system (aeb) ppt.pptAutonomous emergency braking system (aeb) ppt.ppt
Autonomous emergency braking system (aeb) ppt.ppt
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.ppt
 
Design and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdfDesign and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdf
 
Transport layer issues and challenges - Guide
Transport layer issues and challenges - GuideTransport layer issues and challenges - Guide
Transport layer issues and challenges - Guide
 
Industrial Safety Unit-IV workplace health and safety.ppt
Industrial Safety Unit-IV workplace health and safety.pptIndustrial Safety Unit-IV workplace health and safety.ppt
Industrial Safety Unit-IV workplace health and safety.ppt
 
Mine Environment II Lab_MI10448MI__________.pptx
Mine Environment II Lab_MI10448MI__________.pptxMine Environment II Lab_MI10448MI__________.pptx
Mine Environment II Lab_MI10448MI__________.pptx
 
Class 1 | NFPA 72 | Overview Fire Alarm System
Class 1 | NFPA 72 | Overview Fire Alarm SystemClass 1 | NFPA 72 | Overview Fire Alarm System
Class 1 | NFPA 72 | Overview Fire Alarm System
 
Ch10-Global Supply Chain - Cadena de Suministro.pdf
Ch10-Global Supply Chain - Cadena de Suministro.pdfCh10-Global Supply Chain - Cadena de Suministro.pdf
Ch10-Global Supply Chain - Cadena de Suministro.pdf
 
Internet of things -Arshdeep Bahga .pptx
Internet of things -Arshdeep Bahga .pptxInternet of things -Arshdeep Bahga .pptx
Internet of things -Arshdeep Bahga .pptx
 
Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...
 
BSNL Internship Training presentation.pptx
BSNL Internship Training presentation.pptxBSNL Internship Training presentation.pptx
BSNL Internship Training presentation.pptx
 
Crushers to screens in aggregate production
Crushers to screens in aggregate productionCrushers to screens in aggregate production
Crushers to screens in aggregate production
 

Physical database design techniques to improve performance

  • 1. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 05 Issue: 06 | June-2018 www.irjet.net p-ISSN: 2395-0072 © 2018, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 2335 Physical Database Design Techniques to Improve Database Performance Syed Ateeq Ahmed ---------------------------------------------------------------------***--------------------------------------------------------------------- Abstract - Performance tuning of a database is one of the crucial responsibilities of a Database Administrator (DBA). There are a vast number of areas where the DBA need to tune in order to improve performance of the database. However, improving performance on the go can be a challenging task for any DBA. In this research paper the main focus is on improving the performance of database by applying correct physical database design techniques. Applying valid techniques can improve the performance of the database drastically. In this research paper, key techniques to improve the performance have been identified and discussed. Key Words: B-Tree, Bitmap, OLTP, DSS 1. INTRODUCTION Physical database design is to maximize the efficiency of data processing. When designing a database, the main focus is on minimize the execution time of queries. The physical database design process requires to take several crucial decisions that will have an impact on the performance of the database applications. These decisions include the storage format, designing fields, appropriate usage of data types, coding style etc. However, the main focus of this research paper is on major physical database design areas which will have performance impact. In this researchpaper,thefocusis on the following major physical design issues:  Indexing  Denormalization  Data Partition 1.1 When to use indexes As the size of the databases are very large, mostly in terabytes, searching for data is a time consuming process. Full-table scans should be avoided. To access the data block quickly, indexes can be used. Indexesprovidepointerstothe data block where the intendeddata isavailable.Forexample, an index can be created to find the employee details given a particular Employee ID. The Database Administrator (DBA) creates indices in a database as a part of performancetuning techniques. However, use of indexes should be done with care, as too many indexes on a table could damper the performance. The main purpose of physical database design is to enhance the performanceofthedatabaseapplication. During the database design, the DBA must identify the attributes to create indexes. In certain situations, there is a possibility that indexes can decrease the performance. DBA must make a tradeoff between the performance gains and the overhead that will occur due to the creation of indexes. The following are the guidelines that the DBA and the database designers must follow to fine tune the database performance:  Indexes are mostly useful on larger tables  Index the columns that are in the predicate clause of join conditions. Creating indexes on foreign key columns as they are used mostly in the join conditions.  Index the columns that are used in ORDER BY and GROUP BY clauses.  Createan index if you need toaccess less than15 per cent of table data.  Columns data havinglarge number of characters is poor choice for indexing  Avoid indexing on the columns which are frequently updated.  Choose the columns to index which have high selectivity.  Avoid creating too many indexes on a table.  Avoid index on columns thathave too many null values. Finally, the golden ruleisthatweshouldconsiderthetype of queries that are expected to occur as against the table’s columns. 1.2 Type of Applications Most of the applications developed are of the type online transaction processing (OLTP). Examples of OLTP systems are order entry, sales and purchase processing, airline reservation etc. In an online transaction processing system, transactions are short, however, large number of users shall be online and operations on the database are very frequent. Operations on the database in OLTP applicationscanbedata manipulation or retrieving information from the database.
  • 2. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 05 Issue: 06 | June-2018 www.irjet.net p-ISSN: 2395-0072 © 2018, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 2336 In contrast, data warehouse applications contain very large databases, mostly historical data. Incaseofdecisionsupport system, few number users will be online and large volumes of data are used in data processingandperforminganalytical operations on the database. The types of indexes are crucial and the database administrator must take care in choosing the appropriate index type. In case of an incorrect index type, the performance of the database application can be adversely affected. 1.3 Type of Indexes Due to the different types of applications, the type of data stored in the database, format of data, and most importantly the type of queries that run against the database are some of the reasons for choosing appropriate type of index. The database administrator must bewell averse withthetypes of indexes in order to make appropriate decision in choosing the relevant index type. The following are some of the types of indexes. The database administrator has to choose the relevant index based on the typeofinformationthat needsto be retrieved from the database.  Unique index  Concatenated index  B-tree Index  Bitmap index  Function based index  Partitioned index  Reverse key index 2. Denormalization Database normalization is done to remove the redundancy of the data so as to maintain the integrity of the database and to eliminate the redundant data. Normalizinga database is part of an effective database design process whereby a table is decomposed into two or more tables with an intention to remove anomalies. A normalized database can be avoid various anomalies, however, may have a negative impact on the performance of the database. The execution time of queries on normalized database is considerably high due to the multiple joins across the tables. Normalized tables can lead to inefficient data processing. To improve the performance of the database, denormalization of a database can be purposely done where tables are transformed into non-normalized form. This can be achieved by adding redundant columns to tables. Derived columns can also be added to denormalize a database. Consider the following table structures: Fig-1: Sample table structures If we need to generate a student report to display the marks obtained by a student along with name of module, name of specialization and name of the student, the query will take considerable time to execute as it involves multiple join conditions. Performance gains can be achieved by including the relevant redundant columns to the Stu_Marks table. Another way to improve performance would be to include the derived attributes in the table Stu_Marks e.g. total marks. 3. Partitioning Queries that run against large volumes of data could be time consumingand will havenegativeimpactontheperformance of the database. Consider the student marks table given in figure-1. As the students’ data gets accumulated over the years, the Stu_Markstablecanhavemillionsofrecordswithin a few years’ of time span. If we need to run queries against such large tables, data partitioning can be an effective mechanism to achieve performance gains. Depending upon the requirement, partition can be done as either a vertical partition or a horizontal partition. Consider the Stu_Marks tableshowninFigure-1,ifweneedto work on the current students data, we can perform a horizontal partition separating the historical data with the current data. Students who have already completed the course can be segregated to separate table. If the data volume increases many folds,theStu_Markstablecanbesplit up further based upon the Specialization of the student. In case of a table having a very large number of columns, vertical partition can be done by segregating columns of our choice into separate tables. Partitioning of data brings
  • 3. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 05 Issue: 06 | June-2018 www.irjet.net p-ISSN: 2395-0072 © 2018, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 2337 further benefits in the form of ease of managing the data and availability of the data. Data Partitioningcanbeaveryeffectivemechanismwhich enables the database administrators and database designers to easily handle the multi-terabyte systems where the availability of the data is a key requirement. Partitions are also useful in parallel processing environments where server1 can work on partition1, server2 can work on partition2 etc. increasing the performance of the database. Fig-2: Vertical Partition The figure-3 shows how a horizontal partitioning can be done on a table data. In case of horizontal partitioning, number of columns shall remain the same in the partitioned tables. It can be done to avoid long full table scans. Fig-3: Horizontal Partition 4. CONCLUSIONS In this research paper, crucial aspects of physical database design having an impact on performance have been discussed. There are certain other physical design areas where the Database Administrator and Database Designers need to focus to achieve performance gains. REFERENCES [1] Patil, S., Damare, P., Sonawane, J., Maitre,N., “Study of Performance Tuning Techniques,” JETIR, 2015. [2] Matalqa, S.H., Mustafa, S.H., “The Effect of Horizontal Database Table Partitioning on Query Performance”, IAJIT, 2016. [3] Hoffer, J.A., Ramesh, V., Topi, H., “Modern Database Management System” , 10th edition, 2011. [4] Baer H., “Partitioning in Oracle Database 11g”, Oracle, 2007. [5] Agrawal S., Narasayya, V. and Yang, B., "Integrating Vertical and Horizontal Partitioning into Automated Physical Database Design”, SIGMOD, 2004.