我的数据库是英汉字典表,10多万条数据!为了加速查询,我准备增加一个字段,是这个单词的首字母,如果查询的时候,比如说查apple,就在A开头的里面查出apple来,不知道我这种设计和查询的方法能加速吗?

解决方案 »

  1.   

    分析下:如果不加字段   查找apple 就要逐条匹配  10万记录效率低
    如果加字段  先查找有a的记录  也是逐条匹配    刷选后的全是以a开头的记录  然后在找apple就花的时间少了 但前面匹配a的时候就花了很多时间      所以简单的添加字段效率应该不会高    最直接的方法就是你亲自测试下     通过SQL语句添加字段值测试 试试
      

  2.   

    整数查询速度比字符串快。首字符换成asii码
      

  3.   

    10W数据需要做优化么你那个加字段的方法没什么用。 效果跟把apple所在的字段建索引一样。 10W数据,将查询用到的字段加索引即可,不需要什么特殊的优化方式。