Jump to main content
HCL Logo Product Documentation
Customer Support HCLSoftware U Community Forums Customer Idea Portal
HCL Informix V14.10
  • HCL Informix® V14.10 documentation
  • Product overview
  • Installing
  • Administering
  • Migrating and upgrading
  • Client APIs and tools
  • Embedding Informix®
  • Extending Informix®
  • Data warehousing
  • Designing databases
  • JSON compatibility
  • Security
  • SQL programming
  • Troubleshooting HCL Informix®
  • Informix PDF guides
  1. Home
  2. Extending Informix®

    Beyond standard relational database objects, HCL Informix® can be extended to handle specialized data types, access methods, routines, and other objects. Informix includes many built-in extensions that are fully integrated in the database server. Informix also provides DataBlade® modules, which are packages of extended database objects for a particular purpose and that are installed separately from the database server. Alternatively, you can create your own user-defined objects for Informix.

  3. Creating extensions

    You can create user-defined data types, routines, access methods, and other database objects to suit your needs. You can use application programming interfaces to write user-defined routines and applications that access data in Informix® databases.

  4. R-Tree Index User's Guide

    The Informix® R-Tree Index User's Guide describes the HCL Informix R-tree secondary access method and how to access and use its components.

  5. Manage databases that use the R-tree secondary access method
  6. Estimate the size of an R-tree index
 Go to Feedback
  • Extending Informix®

    Beyond standard relational database objects, HCL Informix® can be extended to handle specialized data types, access methods, routines, and other objects. Informix includes many built-in extensions that are fully integrated in the database server. Informix also provides DataBlade® modules, which are packages of extended database objects for a particular purpose and that are installed separately from the database server. Alternatively, you can create your own user-defined objects for Informix.

    • Informix® extensions and DataBlade® modules

      These topics describe how to use built-in database extensions and separately installed DataBlade® modules.

    • Creating extensions

      You can create user-defined data types, routines, access methods, and other database objects to suit your needs. You can use application programming interfaces to write user-defined routines and applications that access data in Informix® databases.

      • DataBlade® API Programmer's Guide

        The Informix® DataBlade® API Programmer's Guide describes information about the DataBlade API, the C-language application programming interface (API) provided with HCL Informix.

      • DataBlade® API Function Reference

        The Informix® DataBlade® API Function Reference describes the DataBlade API functions and the subset of Informix ESQL/C functions that the DataBlade API supports.

      • DataBlade® Developers Kit

        The DataBlade® Developers Kit (DBDK) guides contain information about the tools you can use to develop and package DataBlade modules, which extend the functionality of HCL Informix® databases.

      • J/Foundation Developer's Guide

        The J/Foundation Developer's Guide describes how to write user-defined routines (UDRs) in the Java™ programming language for Informix®.

      • R-Tree Index User's Guide

        The Informix® R-Tree Index User's Guide describes the HCL Informix R-tree secondary access method and how to access and use its components.

        • R-tree secondary access method concepts
        • The R-tree secondary access method
        • Develop DataBlade® modules that use the R-tree secondary access method
        • Manage databases that use the R-tree secondary access method
          • Performance tips
          • Return the coordinates of the root bounding box
          • Estimate the size of an R-tree index
            • Calculating index size based on number of rows
            • Calculate index size using the oncheck utility
          • R-tree index and logging
          • Cannot rename databases that use the secondary access method
          • Drop R-tree indexes before truncating a table
          • System catalogs
          • Check R-tree indexes with the oncheck utility
        • Appendix
      • User-Defined Routines and Data Types Developer's Guide

        The Informix® User-Defined Routines and Data Types Developer's Guide describes how to define new data types and enable user-defined routines (UDRs) to extend HCL Informix.

      • Virtual-Table Interface Guide

        The Informix® Virtual-Table Interface Programmer's Guide explains how to create a primary access method with the Virtual-Table Interface (VTI) so that users have a single SQL interface to HCL Informix tables and to data that does not conform to the storage scheme of HCL Informix.

      • Virtual-Index Interface Guide

        The Informix® Virtual-Index Interface Programmer's Guide explains how to create a secondary access method with the Virtual-Index Interface (VII) to extend the built-in indexing schemes of HCL Informix typically with a DataBlade® module.

Estimate the size of an R-tree index

There are two ways to estimate the size of an R-tree index:
  • Calculating index size based on number of rows shows how to estimate index size by performing a series of calculations.
  • Calculate index size using the oncheck utility shows how to use the oncheck utility to estimate index size.
  • Calculating index size based on number of rows
  • Calculate index size using the oncheck utility
  • Share: Email
  • Twitter
  • Disclaimer
  • Privacy
  • Terms of use
  • Cookie Preferences