MySQL 静态哈希索引

标签 mysql

有什么方法可以在初始创建表时预先指定散列索引的大小。 如果我知道我最终可能拥有 2 亿个唯一 key ,并且我不想在调整大小为 1 亿时停止,可以预先指定大小。

是否有任何其他免费数据库支持预置哈希表?

最佳答案

您能详细解释一下您的表和存储引擎吗?只能为基于MEMORYNDB 引擎(NDB = MySQL Cluster)的表创建显式HASH 索引。假设您没有使用 MySQL Cluster,您使用 MEMORY 存储引擎来存储数百万行似乎很奇怪。

也就是说,您可以在创建索引时添加 KEY_BLOCK_SIZE 提示,这似乎会影响用于键的空间量:http://dev.mysql.com/doc/refman/5.1/en/create-index.html但是,这与 HASH 索引无关。

关于MySQL 静态哈希索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2051843/

相关文章:

php - 用于创建 slug 的 mySQL 存储函数

php - 使用 codeigniter 将出价放入出价表中

php - 单击提交 codeigniter 后找不到对象(错误 404)

php - 折线图不显示数据库中的数据

mysql - 选择不返回实际值的 IN 子句中的值

mysql - 带加密的远程 MySQL 访问

php - 从 SQL 数据库检索数据到 HTML 表

php - 为什么我没有看到通过实现 MySQL 准备好的语句来提高性能?

php - 如何在 laravel 中跟踪购物车表的 sessionID

php - 无法将数据从mysql数据库获取到arduino变量