International Research Journal of Engineering and Technology (IRJET)
e-ISSN: 2395-0056
Volume: 08 Issue: 05 | May 2021
p-ISSN: 2395-0072
www.irjet.net
Indexing Strategies for Performance Optimization of Relational Databases Praveena M.V.1, Dr. Ajeet A. Chikkamannur2 1Assistant
Professor, Department of Computer Science & Engineering, Dr Ambedkar Institute of Technology, Bangalore, VTU, Karnataka, India 2Professor, Department of Computer Science & Engineering, R L Jalappa Institute of Technology, Doddaballapur, Bangalore, VTU, Karnataka, India ---------------------------------------------------------------------------***---------------------------------------------------------------------------
decision making. Hence, the demand for professionals with good database knowledge is increasing and will continue to do so in future.
Abstract: Databases and database management systems
have been the backbone of computing world for the past many years. The enterprise, web and cloud computing market is growing bigger in terms of size. It will definitely continue to gain prominence in the coming years. With the standardization and consolidation of information technology systems in most enterprises, the demand for highly scalable, reliable and faster relational database systems is on the rise. The databases are crucial for any enterprise operations and to ensure the operations go on smoothly without any issues, database performance is highly crucial. The high performance of the databases could be very well managed by practicing and adopting good database optimization strategies. Indexing is one of the most important strategy to assure the optimal performance of relational databases. To fix the problem of poor database performance and improve the database performance optimization, indexing strategies are essential. Index is basically a data structure based on one or more columns of the database. With faster data retrieval and minimal disk accesses for each query, indexing strategies emerge as powerful technique for performance optimization of relational databases.
In the traditional database applications such as banking, inventory, super market and reservation systems, most of the information stored and retrieved is either text or numeric in nature. In advanced database applications such as multimedia databases, geographical information systems, warehouse, mobile, web and spatial databases, the information is mostly in the form of pictures, videos and wave files. Hence, designing an appropriate access plan and access strategy can be one of the more troubling aspects of developing an efficient relational database applications. In order to assure optimal performance when accessing data in a relational database is to create the correct indexes for tables based on the user queries. Database design properly forms part of the broader process of systems analysis and design. The Structured Query Language (SQL) is one of the most important elements of modern database technology. SQL is used extensively by virtually all database systems and acts as a major vehicle in facilitating inter database communication. It is a comprehensive relational database language, used to define and manipulate databases.
Key Words: Database, Enterprise, Performance, Indexing, Query, Optimization
Indexing is used speed up the retrieval of data from the databases. Indexes are an implementation requirements of practical systems rather than a mere theoretical feature. Availability of very efficient indexing system accounts for the success of the relational databases. Major benefits of indexing are faster access to individual rows and accessing rows in a prescribed sequence.
1. INTRODUCTION In our everyday life in the modern society, people come across databases and database systems quite frequently. In current highly competitive marketplace, information is a strategic weapon. Databases play an important role in almost all areas where computers and mobiles are used. Every day, the demand for good databases and database management systems is exponentially increasing. Enterprises need skilled database professionals to design and manage their databases. The employees need to know the database basics to analyse and use it for effective
© 2021, IRJET
|
Impact Factor value: 7.529
Indexing a table is an access strategy that is a way to sort and search in the table. Indexes are important to improve the speed with which records in database table can be located and retrieved. Basically an Index is an ordered list of the contents of a column or a group of columns of a table. Commonly used commercial database tools are
|
ISO 9001:2008 Certified Journal
|
Page 3801