Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 12.0.1 » UltraLite - 数据库管理和参考 » UltraLite 性能提示 » 查询性能提示

 

使用索引散列

可以通过选择最大散列的特定大小来调整查询的性能。散列键表示索引列的实际值。索引散列键旨在避免进行先查找行、后装载行然后再将行解出才能得出索引值的高开销操作。它通过将足够多的行实际数据与其行 ID 包括在一起来阻止这些操作。

UltraLite 通过行 ID 在数据库文件中定位实际行数据。如果将散列大小设置为 0(即禁用索引散列),则索引条目只包含此行的 ID。如果将散列大小设置为 0 以外的任意值,则仍使用散列键。散列键可以包含该行的所有或部分转换的数据,并与行 ID 一起存储在索引页中。

散列键包含行数据的多少取决于:

  • 由您配置的最大散列大小属性。

  • 列数据类型的实际需求量。

 一个散列示例
 另请参见