在基于Web 的 Java 应用程序中,我有一个具有此模式的表
Column Datatype
Userid char(25) primary key;
name char(100)
address varchar(120)
email char(50) UNIQUE;
有120000条记录。(基数)
现在,我想获取存储在列 -> 名称下的匹配名称(逐个字符)。当我开始在搜索框中输入内容时(显然是通过 ajax)。
例如,如果我写 p,那么所有从字母 p 开始的名字都会被检索出来,并会出现在列表中以进行填充。
现在我没有使用任何索引。那么如何使用它来加快访问/搜索速度。
我使用的数据库是MySql 5和java 作为前端。
任何为此目的使用适当集合的建议或任何散列将有助于数据库,如果是,请详细说明。
虽然我已经为这个 StackOverflowers 找到了正确的轨道。如果我修改问题并使用散列代替索引及其所有定义和使用统计信息,那么如何做到这一点,它是否有益?