w3reference home
Databases Tutorial


Bookmark and Share

Database indexing questions

  • What indexes are associated currently with a given table?
  • What are the most important processes that make use of the table?
  • What is the ratio of select operations to data modifications performed on the table?
  • Has a clustered index been created for the table?
  • Can the clustered index be replaced by a nonclustered index?
  • Do any of the indexes cover one or more of the critical queries?
  • Is a composite index required to enforce the uniqueness of a compound primary key?
  • What indexes can be defined as unique?
  • What are the major sorting requirements?
  • Do some queries use descending ordering of result sets?
  • Do the indexes support joins and referential integrity checks?
  • Does indexing affect update types (direct versus deferred)?
  • What indexes are needed for cursor positioning?
  • If dirty reads are required, are there unique indexes to support the scan?
  • Should IDENTITY columns be added to tables and indexes to generate unique indexes? Unique indexes are required for updatable cursors and dirty reads.
  • When deciding how many indexes to use, consider:
    • Space constraints
    • Access paths to table
    • Percentage of data modifications versus select operations
    • Performance requirements of reports versus OLTP
    • Performance impacts of index changes
    • How often you can use update statistics
  • Code Validator
    Learn FTP
    Color finder
    Link Checker
    Free web designs
    Coming soon!
    Interview Questions...
    'w3reference : Learn by examples ... Advanced to beginner's tutorials ...'
    Ajax: AJAX tutorial1 | Apache: Apache HTTP Server | Restarting Apache | CSS: CSS Border | CSS Syntax | CSS Selector | CSS Comment | CVS: CVS Release | CVS Login | CVS Logout | CVS Annotate | Databases: Rolap Tutorial | OLAP Tutorial | OLTP Tutorial | data warehousing | Expect: HTML: html | Linux: Dot (.) conf files | Linux Mount Point | Linux Filesystem | SSH Tutorial | Linux Commands: cal | cat | cfdisk | chroot | MySQL: MySQL Commands | PHP: PHP Basics | PHP Variables | PHP Output (echo/print) | PHP String Concat | PL/SQL: PL/SQL Data Types | PL/SQL Control Structures | PL/SQL File Extensions | PL/SQL DBMS_OUTPUT package | Python: My first Python program | Shell: Starting Bash | Bash Redirection | Bash Pipes | Bash Variables | SQL: SQL Transactions | SQL Constraints | SQL Drop | SQL Union & Union All | SVN: svn architecture | SVN Repository | SVN Import | SVN Checkout | Tech: soap | Web Designing: Web Hosting | HTML/XHTML/CSS code validator | Learn FTP | Search Engine Optimization Tips | www: XML: XML vs HTML | XML Syntax | XML Tags, Elements and Attributes | XML Namespaces |
    Sitemap | Disclaim | Privacy Policy | Contact | ©2007-2009 w3reference.com All Rights Reserved.