SlideShare a Scribd company logo
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.

More Related Content

What's hot (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 ...
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 activities
eSAT 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 Overview
pravbs
 
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
tovetrivel
 
7 - Enterprise IT in Action
7 - Enterprise IT in Action7 - Enterprise IT in Action
7 - Enterprise IT in Action
Raymond Gao
 
Sap business warehouse_v1
Sap business warehouse_v1Sap business warehouse_v1
Sap business warehouse_v1
Marco Aurélio Galvão
 
04 Dimensional Analysis - v6
04 Dimensional Analysis - v604 Dimensional Analysis - v6
04 Dimensional Analysis - v6
Prithwis Mukerjee
 
Infos2014
Infos2014Infos2014
Infos2014
Arab Open University and Cairo University
 
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
pepeborja
 
The Data Warehouse Lifecycle
The Data Warehouse LifecycleThe Data Warehouse Lifecycle
The Data Warehouse Lifecycle
bartlowe
 
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
David Krumholz
 
Dwbasics
DwbasicsDwbasics
Dwbasics
Sailendra Behera
 
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
IJCSEA Journal
 
Data modeling star schema
Data modeling star schemaData modeling star schema
Data modeling star schema
Sayed Ahmed
 
Database 2 External Schema
Database 2   External SchemaDatabase 2   External Schema
Database 2 External Schema
Ashwani Kumar Ramani
 
Teradata sql-tuning-top-10
Teradata sql-tuning-top-10Teradata sql-tuning-top-10
Teradata sql-tuning-top-10
Ducan Janson
 
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
Mark 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 bi
Asis 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
 
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 activities
eSAT 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 Overview
pravbs
 
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
tovetrivel
 
7 - Enterprise IT in Action
7 - Enterprise IT in Action7 - Enterprise IT in Action
7 - Enterprise IT in Action
Raymond Gao
 
04 Dimensional Analysis - v6
04 Dimensional Analysis - v604 Dimensional Analysis - v6
04 Dimensional Analysis - v6
Prithwis 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 Models
pepeborja
 
The Data Warehouse Lifecycle
The Data Warehouse LifecycleThe Data Warehouse Lifecycle
The Data Warehouse Lifecycle
bartlowe
 
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
David 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 SURVEY
IJCSEA Journal
 
Data modeling star schema
Data modeling star schemaData modeling star schema
Data modeling star schema
Sayed Ahmed
 
Teradata sql-tuning-top-10
Teradata sql-tuning-top-10Teradata sql-tuning-top-10
Teradata sql-tuning-top-10
Ducan Janson
 
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
Mark 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 bi
Asis 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
 

Similar to IRJET- Physical Database Design Techniques to improve Database 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 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 Databases
IRJET 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 Analysis
IRJET 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 System
IRJET Journal
 
An Overview of Data Lake
An Overview of Data LakeAn Overview of Data Lake
An Overview of Data Lake
IRJET 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 System
ijcnes
 
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
IRJET Journal
 
MODERN DATA PIPELINE
MODERN DATA PIPELINEMODERN DATA PIPELINE
MODERN DATA PIPELINE
IRJET Journal
 
Advanced Database System
Advanced Database SystemAdvanced Database System
Advanced Database System
sushmita rathour
 
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
IRJET 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 performance
Eyjólfur Gislason
 
3._DWH_Architecture__Components.ppt
3._DWH_Architecture__Components.ppt3._DWH_Architecture__Components.ppt
3._DWH_Architecture__Components.ppt
BsMath3rdsem
 
Project report
Project reportProject report
Project report
VISHAL VERMA
 
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
IRJET Journal
 
Accounting Information Systems The Crossroads of Accounting and IT 2nd Editio...
Accounting Information Systems The Crossroads of Accounting and IT 2nd Editio...Accounting Information Systems The Crossroads of Accounting and IT 2nd Editio...
Accounting Information Systems The Crossroads of Accounting and IT 2nd Editio...
shetoltrempe
 
An Integrated ERP With Web Portal
An Integrated ERP With Web PortalAn Integrated ERP With Web Portal
An Integrated ERP With Web Portal
Tracy 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 2009
HawaDia
 
Real Time Analytics
Real Time AnalyticsReal Time Analytics
Real Time Analytics
Mohsin Hakim
 
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 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 Databases
IRJET 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 Analysis
IRJET 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 System
IRJET Journal
 
An Overview of Data Lake
An Overview of Data LakeAn Overview of Data Lake
An Overview of Data Lake
IRJET 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 System
ijcnes
 
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
IRJET Journal
 
MODERN DATA PIPELINE
MODERN DATA PIPELINEMODERN DATA PIPELINE
MODERN DATA PIPELINE
IRJET 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 Framework
IRJET 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 performance
Eyjólfur Gislason
 
3._DWH_Architecture__Components.ppt
3._DWH_Architecture__Components.ppt3._DWH_Architecture__Components.ppt
3._DWH_Architecture__Components.ppt
BsMath3rdsem
 
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
IRJET Journal
 
Accounting Information Systems The Crossroads of Accounting and IT 2nd Editio...
Accounting Information Systems The Crossroads of Accounting and IT 2nd Editio...Accounting Information Systems The Crossroads of Accounting and IT 2nd Editio...
Accounting Information Systems The Crossroads of Accounting and IT 2nd Editio...
shetoltrempe
 
An Integrated ERP With Web Portal
An Integrated ERP With Web PortalAn Integrated ERP With Web Portal
An Integrated ERP With Web Portal
Tracy 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 2009
HawaDia
 
Real Time Analytics
Real Time AnalyticsReal Time Analytics
Real Time Analytics
Mohsin Hakim
 

More from IRJET Journal (20)

Explainable AI(XAI) using LIME and Disease Detection in Mango Leaf by Transfe...
Explainable AI(XAI) using LIME and Disease Detection in Mango Leaf by Transfe...Explainable AI(XAI) using LIME and Disease Detection in Mango Leaf by Transfe...
Explainable AI(XAI) using LIME and Disease Detection in Mango Leaf by Transfe...
IRJET Journal
 
BRAIN TUMOUR DETECTION AND CLASSIFICATION
BRAIN TUMOUR DETECTION AND CLASSIFICATIONBRAIN TUMOUR DETECTION AND CLASSIFICATION
BRAIN TUMOUR DETECTION AND CLASSIFICATION
IRJET Journal
 
The Project Manager as an ambassador of the contract. The case of NEC4 ECC co...
The Project Manager as an ambassador of the contract. The case of NEC4 ECC co...The Project Manager as an ambassador of the contract. The case of NEC4 ECC co...
The Project Manager as an ambassador of the contract. The case of NEC4 ECC co...
IRJET Journal
 
"Enhanced Heat Transfer Performance in Shell and Tube Heat Exchangers: A CFD ...
"Enhanced Heat Transfer Performance in Shell and Tube Heat Exchangers: A CFD ..."Enhanced Heat Transfer Performance in Shell and Tube Heat Exchangers: A CFD ...
"Enhanced Heat Transfer Performance in Shell and Tube Heat Exchangers: A CFD ...
IRJET Journal
 
Advancements in CFD Analysis of Shell and Tube Heat Exchangers with Nanofluid...
Advancements in CFD Analysis of Shell and Tube Heat Exchangers with Nanofluid...Advancements in CFD Analysis of Shell and Tube Heat Exchangers with Nanofluid...
Advancements in CFD Analysis of Shell and Tube Heat Exchangers with Nanofluid...
IRJET Journal
 
Breast Cancer Detection using Computer Vision
Breast Cancer Detection using Computer VisionBreast Cancer Detection using Computer Vision
Breast Cancer Detection using Computer Vision
IRJET Journal
 
Auto-Charging E-Vehicle with its battery Management.
Auto-Charging E-Vehicle with its battery Management.Auto-Charging E-Vehicle with its battery Management.
Auto-Charging E-Vehicle with its battery Management.
IRJET Journal
 
Analysis of high energy charge particle in the Heliosphere
Analysis of high energy charge particle in the HeliosphereAnalysis of high energy charge particle in the Heliosphere
Analysis of high energy charge particle in the Heliosphere
IRJET Journal
 
A Novel System for Recommending Agricultural Crops Using Machine Learning App...
A Novel System for Recommending Agricultural Crops Using Machine Learning App...A Novel System for Recommending Agricultural Crops Using Machine Learning App...
A Novel System for Recommending Agricultural Crops Using Machine Learning App...
IRJET Journal
 
Auto-Charging E-Vehicle with its battery Management.
Auto-Charging E-Vehicle with its battery Management.Auto-Charging E-Vehicle with its battery Management.
Auto-Charging E-Vehicle with its battery Management.
IRJET Journal
 
Analysis of high energy charge particle in the Heliosphere
Analysis of high energy charge particle in the HeliosphereAnalysis of high energy charge particle in the Heliosphere
Analysis of high energy charge particle in the Heliosphere
IRJET Journal
 
Wireless Arduino Control via Mobile: Eliminating the Need for a Dedicated Wir...
Wireless Arduino Control via Mobile: Eliminating the Need for a Dedicated Wir...Wireless Arduino Control via Mobile: Eliminating the Need for a Dedicated Wir...
Wireless Arduino Control via Mobile: Eliminating the Need for a Dedicated Wir...
IRJET Journal
 
FIR filter-based Sample Rate Convertors and its use in NR PRACH
FIR filter-based Sample Rate Convertors and its use in NR PRACHFIR filter-based Sample Rate Convertors and its use in NR PRACH
FIR filter-based Sample Rate Convertors and its use in NR PRACH
IRJET Journal
 
Kiona – A Smart Society Automation Project
Kiona – A Smart Society Automation ProjectKiona – A Smart Society Automation Project
Kiona – A Smart Society Automation Project
IRJET Journal
 
Utilizing Biomedical Waste for Sustainable Brick Manufacturing: A Novel Appro...
Utilizing Biomedical Waste for Sustainable Brick Manufacturing: A Novel Appro...Utilizing Biomedical Waste for Sustainable Brick Manufacturing: A Novel Appro...
Utilizing Biomedical Waste for Sustainable Brick Manufacturing: A Novel Appro...
IRJET Journal
 
A Review on Influence of Fluid Viscous Damper on The Behaviour of Multi-store...
A Review on Influence of Fluid Viscous Damper on The Behaviour of Multi-store...A Review on Influence of Fluid Viscous Damper on The Behaviour of Multi-store...
A Review on Influence of Fluid Viscous Damper on The Behaviour of Multi-store...
IRJET Journal
 
Invest in Innovation: Empowering Ideas through Blockchain Based Crowdfunding
Invest in Innovation: Empowering Ideas through Blockchain Based CrowdfundingInvest in Innovation: Empowering Ideas through Blockchain Based Crowdfunding
Invest in Innovation: Empowering Ideas through Blockchain Based Crowdfunding
IRJET Journal
 
DESIGN AND DEVELOPMENT OF BATTERY THERMAL MANAGEMENT SYSTEM USING PHASE CHANG...
DESIGN AND DEVELOPMENT OF BATTERY THERMAL MANAGEMENT SYSTEM USING PHASE CHANG...DESIGN AND DEVELOPMENT OF BATTERY THERMAL MANAGEMENT SYSTEM USING PHASE CHANG...
DESIGN AND DEVELOPMENT OF BATTERY THERMAL MANAGEMENT SYSTEM USING PHASE CHANG...
IRJET Journal
 
SPACE WATCH YOUR REAL-TIME SPACE INFORMATION HUB
SPACE WATCH YOUR REAL-TIME SPACE INFORMATION HUBSPACE WATCH YOUR REAL-TIME SPACE INFORMATION HUB
SPACE WATCH YOUR REAL-TIME SPACE INFORMATION HUB
IRJET Journal
 
AR Application: Homewise VisionMs. Vaishali Rane, Om Awadhoot, Bhargav Gajare...
AR Application: Homewise VisionMs. Vaishali Rane, Om Awadhoot, Bhargav Gajare...AR Application: Homewise VisionMs. Vaishali Rane, Om Awadhoot, Bhargav Gajare...
AR Application: Homewise VisionMs. Vaishali Rane, Om Awadhoot, Bhargav Gajare...
IRJET Journal
 
Explainable AI(XAI) using LIME and Disease Detection in Mango Leaf by Transfe...
Explainable AI(XAI) using LIME and Disease Detection in Mango Leaf by Transfe...Explainable AI(XAI) using LIME and Disease Detection in Mango Leaf by Transfe...
Explainable AI(XAI) using LIME and Disease Detection in Mango Leaf by Transfe...
IRJET Journal
 
BRAIN TUMOUR DETECTION AND CLASSIFICATION
BRAIN TUMOUR DETECTION AND CLASSIFICATIONBRAIN TUMOUR DETECTION AND CLASSIFICATION
BRAIN TUMOUR DETECTION AND CLASSIFICATION
IRJET Journal
 
The Project Manager as an ambassador of the contract. The case of NEC4 ECC co...
The Project Manager as an ambassador of the contract. The case of NEC4 ECC co...The Project Manager as an ambassador of the contract. The case of NEC4 ECC co...
The Project Manager as an ambassador of the contract. The case of NEC4 ECC co...
IRJET Journal
 
"Enhanced Heat Transfer Performance in Shell and Tube Heat Exchangers: A CFD ...
"Enhanced Heat Transfer Performance in Shell and Tube Heat Exchangers: A CFD ..."Enhanced Heat Transfer Performance in Shell and Tube Heat Exchangers: A CFD ...
"Enhanced Heat Transfer Performance in Shell and Tube Heat Exchangers: A CFD ...
IRJET Journal
 
Advancements in CFD Analysis of Shell and Tube Heat Exchangers with Nanofluid...
Advancements in CFD Analysis of Shell and Tube Heat Exchangers with Nanofluid...Advancements in CFD Analysis of Shell and Tube Heat Exchangers with Nanofluid...
Advancements in CFD Analysis of Shell and Tube Heat Exchangers with Nanofluid...
IRJET Journal
 
Breast Cancer Detection using Computer Vision
Breast Cancer Detection using Computer VisionBreast Cancer Detection using Computer Vision
Breast Cancer Detection using Computer Vision
IRJET Journal
 
Auto-Charging E-Vehicle with its battery Management.
Auto-Charging E-Vehicle with its battery Management.Auto-Charging E-Vehicle with its battery Management.
Auto-Charging E-Vehicle with its battery Management.
IRJET Journal
 
Analysis of high energy charge particle in the Heliosphere
Analysis of high energy charge particle in the HeliosphereAnalysis of high energy charge particle in the Heliosphere
Analysis of high energy charge particle in the Heliosphere
IRJET Journal
 
A Novel System for Recommending Agricultural Crops Using Machine Learning App...
A Novel System for Recommending Agricultural Crops Using Machine Learning App...A Novel System for Recommending Agricultural Crops Using Machine Learning App...
A Novel System for Recommending Agricultural Crops Using Machine Learning App...
IRJET Journal
 
Auto-Charging E-Vehicle with its battery Management.
Auto-Charging E-Vehicle with its battery Management.Auto-Charging E-Vehicle with its battery Management.
Auto-Charging E-Vehicle with its battery Management.
IRJET Journal
 
Analysis of high energy charge particle in the Heliosphere
Analysis of high energy charge particle in the HeliosphereAnalysis of high energy charge particle in the Heliosphere
Analysis of high energy charge particle in the Heliosphere
IRJET Journal
 
Wireless Arduino Control via Mobile: Eliminating the Need for a Dedicated Wir...
Wireless Arduino Control via Mobile: Eliminating the Need for a Dedicated Wir...Wireless Arduino Control via Mobile: Eliminating the Need for a Dedicated Wir...
Wireless Arduino Control via Mobile: Eliminating the Need for a Dedicated Wir...
IRJET Journal
 
FIR filter-based Sample Rate Convertors and its use in NR PRACH
FIR filter-based Sample Rate Convertors and its use in NR PRACHFIR filter-based Sample Rate Convertors and its use in NR PRACH
FIR filter-based Sample Rate Convertors and its use in NR PRACH
IRJET Journal
 
Kiona – A Smart Society Automation Project
Kiona – A Smart Society Automation ProjectKiona – A Smart Society Automation Project
Kiona – A Smart Society Automation Project
IRJET Journal
 
Utilizing Biomedical Waste for Sustainable Brick Manufacturing: A Novel Appro...
Utilizing Biomedical Waste for Sustainable Brick Manufacturing: A Novel Appro...Utilizing Biomedical Waste for Sustainable Brick Manufacturing: A Novel Appro...
Utilizing Biomedical Waste for Sustainable Brick Manufacturing: A Novel Appro...
IRJET Journal
 
A Review on Influence of Fluid Viscous Damper on The Behaviour of Multi-store...
A Review on Influence of Fluid Viscous Damper on The Behaviour of Multi-store...A Review on Influence of Fluid Viscous Damper on The Behaviour of Multi-store...
A Review on Influence of Fluid Viscous Damper on The Behaviour of Multi-store...
IRJET Journal
 
Invest in Innovation: Empowering Ideas through Blockchain Based Crowdfunding
Invest in Innovation: Empowering Ideas through Blockchain Based CrowdfundingInvest in Innovation: Empowering Ideas through Blockchain Based Crowdfunding
Invest in Innovation: Empowering Ideas through Blockchain Based Crowdfunding
IRJET Journal
 
DESIGN AND DEVELOPMENT OF BATTERY THERMAL MANAGEMENT SYSTEM USING PHASE CHANG...
DESIGN AND DEVELOPMENT OF BATTERY THERMAL MANAGEMENT SYSTEM USING PHASE CHANG...DESIGN AND DEVELOPMENT OF BATTERY THERMAL MANAGEMENT SYSTEM USING PHASE CHANG...
DESIGN AND DEVELOPMENT OF BATTERY THERMAL MANAGEMENT SYSTEM USING PHASE CHANG...
IRJET Journal
 
SPACE WATCH YOUR REAL-TIME SPACE INFORMATION HUB
SPACE WATCH YOUR REAL-TIME SPACE INFORMATION HUBSPACE WATCH YOUR REAL-TIME SPACE INFORMATION HUB
SPACE WATCH YOUR REAL-TIME SPACE INFORMATION HUB
IRJET Journal
 
AR Application: Homewise VisionMs. Vaishali Rane, Om Awadhoot, Bhargav Gajare...
AR Application: Homewise VisionMs. Vaishali Rane, Om Awadhoot, Bhargav Gajare...AR Application: Homewise VisionMs. Vaishali Rane, Om Awadhoot, Bhargav Gajare...
AR Application: Homewise VisionMs. Vaishali Rane, Om Awadhoot, Bhargav Gajare...
IRJET Journal
 

Recently uploaded (20)

01.คุณลักษณะเฉพาะของอุปกรณ์_pagenumber.pdf
01.คุณลักษณะเฉพาะของอุปกรณ์_pagenumber.pdf01.คุณลักษณะเฉพาะของอุปกรณ์_pagenumber.pdf
01.คุณลักษณะเฉพาะของอุปกรณ์_pagenumber.pdf
PawachMetharattanara
 
Construction Materials (Paints) in Civil Engineering
Construction Materials (Paints) in Civil EngineeringConstruction Materials (Paints) in Civil Engineering
Construction Materials (Paints) in Civil Engineering
Lavish Kashyap
 
Jacob Murphy Australia - Excels In Optimizing Software Applications
Jacob Murphy Australia - Excels In Optimizing Software ApplicationsJacob Murphy Australia - Excels In Optimizing Software Applications
Jacob Murphy Australia - Excels In Optimizing Software Applications
Jacob Murphy Australia
 
AI-Powered Data Management and Governance in Retail
AI-Powered Data Management and Governance in RetailAI-Powered Data Management and Governance in Retail
AI-Powered Data Management and Governance in Retail
IJDKP
 
vtc2018fall_otfs_tutorial_presentation_1.pdf
vtc2018fall_otfs_tutorial_presentation_1.pdfvtc2018fall_otfs_tutorial_presentation_1.pdf
vtc2018fall_otfs_tutorial_presentation_1.pdf
RaghavaGD1
 
Slide share PPT of SOx control technologies.pptx
Slide share PPT of SOx control technologies.pptxSlide share PPT of SOx control technologies.pptx
Slide share PPT of SOx control technologies.pptx
vvsasane
 
2.3 Genetically Modified Organisms (1).ppt
2.3 Genetically Modified Organisms (1).ppt2.3 Genetically Modified Organisms (1).ppt
2.3 Genetically Modified Organisms (1).ppt
rakshaiya16
 
OPTIMIZING DATA INTEROPERABILITY IN AGILE ORGANIZATIONS: INTEGRATING NONAKA’S...
OPTIMIZING DATA INTEROPERABILITY IN AGILE ORGANIZATIONS: INTEGRATING NONAKA’S...OPTIMIZING DATA INTEROPERABILITY IN AGILE ORGANIZATIONS: INTEGRATING NONAKA’S...
OPTIMIZING DATA INTEROPERABILITY IN AGILE ORGANIZATIONS: INTEGRATING NONAKA’S...
ijdmsjournal
 
Artificial intelligence and machine learning.pptx
Artificial intelligence and machine learning.pptxArtificial intelligence and machine learning.pptx
Artificial intelligence and machine learning.pptx
rakshanatarajan005
 
Deepfake Phishing: A New Frontier in Cyber Threats
Deepfake Phishing: A New Frontier in Cyber ThreatsDeepfake Phishing: A New Frontier in Cyber Threats
Deepfake Phishing: A New Frontier in Cyber Threats
RaviKumar256934
 
Working with USDOT UTCs: From Conception to Implementation
Working with USDOT UTCs: From Conception to ImplementationWorking with USDOT UTCs: From Conception to Implementation
Working with USDOT UTCs: From Conception to Implementation
Alabama Transportation Assistance Program
 
22PCOAM16_MACHINE_LEARNING_UNIT_IV_NOTES_with_QB
22PCOAM16_MACHINE_LEARNING_UNIT_IV_NOTES_with_QB22PCOAM16_MACHINE_LEARNING_UNIT_IV_NOTES_with_QB
22PCOAM16_MACHINE_LEARNING_UNIT_IV_NOTES_with_QB
Guru Nanak Technical Institutions
 
Water Industry Process Automation & Control Monthly May 2025
Water Industry Process Automation & Control Monthly May 2025Water Industry Process Automation & Control Monthly May 2025
Water Industry Process Automation & Control Monthly May 2025
Water Industry Process Automation & Control
 
Modeling the Influence of Environmental Factors on Concrete Evaporation Rate
Modeling the Influence of Environmental Factors on Concrete Evaporation RateModeling the Influence of Environmental Factors on Concrete Evaporation Rate
Modeling the Influence of Environmental Factors on Concrete Evaporation Rate
Journal of Soft Computing in Civil Engineering
 
Physical and Physic-Chemical Based Optimization Methods: A Review
Physical and Physic-Chemical Based Optimization Methods: A ReviewPhysical and Physic-Chemical Based Optimization Methods: A Review
Physical and Physic-Chemical Based Optimization Methods: A Review
Journal of Soft Computing in Civil Engineering
 
Transport modelling at SBB, presentation at EPFL in 2025
Transport modelling at SBB, presentation at EPFL in 2025Transport modelling at SBB, presentation at EPFL in 2025
Transport modelling at SBB, presentation at EPFL in 2025
Antonin Danalet
 
Slide share PPT of NOx control technologies.pptx
Slide share PPT of  NOx control technologies.pptxSlide share PPT of  NOx control technologies.pptx
Slide share PPT of NOx control technologies.pptx
vvsasane
 
Smart City is the Future EN - 2024 Thailand Modify V1.0.pdf
Smart City is the Future EN - 2024 Thailand Modify V1.0.pdfSmart City is the Future EN - 2024 Thailand Modify V1.0.pdf
Smart City is the Future EN - 2024 Thailand Modify V1.0.pdf
PawachMetharattanara
 
Optimizing Reinforced Concrete Cantilever Retaining Walls Using Gases Brownia...
Optimizing Reinforced Concrete Cantilever Retaining Walls Using Gases Brownia...Optimizing Reinforced Concrete Cantilever Retaining Walls Using Gases Brownia...
Optimizing Reinforced Concrete Cantilever Retaining Walls Using Gases Brownia...
Journal of Soft Computing in Civil Engineering
 
Automatic Quality Assessment for Speech and Beyond
Automatic Quality Assessment for Speech and BeyondAutomatic Quality Assessment for Speech and Beyond
Automatic Quality Assessment for Speech and Beyond
NU_I_TODALAB
 
01.คุณลักษณะเฉพาะของอุปกรณ์_pagenumber.pdf
01.คุณลักษณะเฉพาะของอุปกรณ์_pagenumber.pdf01.คุณลักษณะเฉพาะของอุปกรณ์_pagenumber.pdf
01.คุณลักษณะเฉพาะของอุปกรณ์_pagenumber.pdf
PawachMetharattanara
 
Construction Materials (Paints) in Civil Engineering
Construction Materials (Paints) in Civil EngineeringConstruction Materials (Paints) in Civil Engineering
Construction Materials (Paints) in Civil Engineering
Lavish Kashyap
 
Jacob Murphy Australia - Excels In Optimizing Software Applications
Jacob Murphy Australia - Excels In Optimizing Software ApplicationsJacob Murphy Australia - Excels In Optimizing Software Applications
Jacob Murphy Australia - Excels In Optimizing Software Applications
Jacob Murphy Australia
 
AI-Powered Data Management and Governance in Retail
AI-Powered Data Management and Governance in RetailAI-Powered Data Management and Governance in Retail
AI-Powered Data Management and Governance in Retail
IJDKP
 
vtc2018fall_otfs_tutorial_presentation_1.pdf
vtc2018fall_otfs_tutorial_presentation_1.pdfvtc2018fall_otfs_tutorial_presentation_1.pdf
vtc2018fall_otfs_tutorial_presentation_1.pdf
RaghavaGD1
 
Slide share PPT of SOx control technologies.pptx
Slide share PPT of SOx control technologies.pptxSlide share PPT of SOx control technologies.pptx
Slide share PPT of SOx control technologies.pptx
vvsasane
 
2.3 Genetically Modified Organisms (1).ppt
2.3 Genetically Modified Organisms (1).ppt2.3 Genetically Modified Organisms (1).ppt
2.3 Genetically Modified Organisms (1).ppt
rakshaiya16
 
OPTIMIZING DATA INTEROPERABILITY IN AGILE ORGANIZATIONS: INTEGRATING NONAKA’S...
OPTIMIZING DATA INTEROPERABILITY IN AGILE ORGANIZATIONS: INTEGRATING NONAKA’S...OPTIMIZING DATA INTEROPERABILITY IN AGILE ORGANIZATIONS: INTEGRATING NONAKA’S...
OPTIMIZING DATA INTEROPERABILITY IN AGILE ORGANIZATIONS: INTEGRATING NONAKA’S...
ijdmsjournal
 
Artificial intelligence and machine learning.pptx
Artificial intelligence and machine learning.pptxArtificial intelligence and machine learning.pptx
Artificial intelligence and machine learning.pptx
rakshanatarajan005
 
Deepfake Phishing: A New Frontier in Cyber Threats
Deepfake Phishing: A New Frontier in Cyber ThreatsDeepfake Phishing: A New Frontier in Cyber Threats
Deepfake Phishing: A New Frontier in Cyber Threats
RaviKumar256934
 
Transport modelling at SBB, presentation at EPFL in 2025
Transport modelling at SBB, presentation at EPFL in 2025Transport modelling at SBB, presentation at EPFL in 2025
Transport modelling at SBB, presentation at EPFL in 2025
Antonin Danalet
 
Slide share PPT of NOx control technologies.pptx
Slide share PPT of  NOx control technologies.pptxSlide share PPT of  NOx control technologies.pptx
Slide share PPT of NOx control technologies.pptx
vvsasane
 
Smart City is the Future EN - 2024 Thailand Modify V1.0.pdf
Smart City is the Future EN - 2024 Thailand Modify V1.0.pdfSmart City is the Future EN - 2024 Thailand Modify V1.0.pdf
Smart City is the Future EN - 2024 Thailand Modify V1.0.pdf
PawachMetharattanara
 
Automatic Quality Assessment for Speech and Beyond
Automatic Quality Assessment for Speech and BeyondAutomatic Quality Assessment for Speech and Beyond
Automatic Quality Assessment for Speech and Beyond
NU_I_TODALAB
 

IRJET- Physical Database Design Techniques to improve Database 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.
  翻译: