Updated on 2024-06-03 GMT+08:00

Selecting a Data Type

Use the following principles to select efficient data types:

  1. Select data types that facilitate data calculation.

    Generally, integer data calculations (including common comparison calculations such as =, >, <, ≥, ≤, and ≠, and GROUP BY) are more efficient than character strings and floating-point numbers.

  2. Select data types with a short length.

    Data types with short length reduce both the data file size and the memory used for computing, improving the I/O and computing performance. For example, if smallint can be used for integer data, do not use int. If int can be used, do not use bigint.

  3. Use the same data type for a join.

    You are advised to use the same data type for a join. To join columns with different data types, the database needs to convert them to the same type, which leads to additional performance overheads.