怎么优化数据库较大的搜索效率?
答案:1 悬赏:40 手机版
解决时间 2021-06-07 04:34
- 提问者网友:斑駁影
- 2021-06-06 12:57
我做了个查询搜索单词的软件,但是就是因为数据库较大,搜索起来效率不是很高。听说有个哈希搜索算法,搜索效率比较高,有谁知道怎么搜索效率更高吗?谢谢!
最佳答案
- 五星知识达人网友:平生事
- 2021-06-06 13:26
数据库大,你必需要添加在各个数据表中添加关键索引...并用在调用SQL语句的时候尽可能少用函数...
即少用left join之类的...
举例来说,如果是搜索两个表的数据
一般是用select * from ....
但这样效率会非常低下
如果使用:select 表1关键字.字段名 表2关键字.字段名 from 表1 关键字 表二 关键字 where 条件
例如:select t.username,t.usersex,t1.phone t2.address from users t userinfo t1 where t.username='张三'
另外,SQL语句尽管优化了,但数据库选用方面也是很重要的一点.例如ACCESS与SQL的数据库的效率就相差很大了.
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯