如何提高sql查询速度

weiguo526 2006-10-25 04:03:28
现在我做一个项目,现在数据库记录达到了1000万行,现在模糊查询速度非常慢本地大概需要7-8秒,有没有好的办法提高查询速度,如果说达到1亿条数据速度太慢用户是受不了的。希望高人能给个可行的解决方案
...全文
156 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
churchatp1 2006-10-25
  • 打赏
  • 举报
回复
1。优化你的sql语句(例如减少连接,少用in等)
2。分区视图
3。索引
4。考虑改用(oracle+内存数据库)的组合,把内存数据库相当于当成oracle的缓存处理提高速度。
5。分割表,历史记录和最近记录不要放在一起,有点类似分区视图的思想。
6。其他方法,呵呵,换更加好的硬件,友好提示时间比较久。
愚见,呵呵
cfanliu 2006-10-25
  • 打赏
  • 举报
回复
建索引 用视图
weiguo526 2006-10-25
  • 打赏
  • 举报
回复
我用的是模糊查询like '%%'
allright_flash 2006-10-25
  • 打赏
  • 举报
回复
尽量少用或不用in
尽量少用或不用子查询。
allright_flash 2006-10-25
  • 打赏
  • 举报
回复
索引

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧