sql中一次性查询10万条记录怎么提高查询效率
面试时碰到这么一道问答题:表中有10万条数据,查询的话可能要花1~~5分钟不等的时间,请问有什么办法可以解决这个问题?麻烦各位网友帮忙解答下这个问题,谢谢!!...
面试时碰到这么一道问答题:
表中有10万条数据,查询的话可能要花1~~5分钟不等的时间,请问有什么办法可以解决这个问题?
麻烦各位网友帮忙解答下这个问题,谢谢!! 展开
表中有10万条数据,查询的话可能要花1~~5分钟不等的时间,请问有什么办法可以解决这个问题?
麻烦各位网友帮忙解答下这个问题,谢谢!! 展开
6个回答
展开全部
回答他还不简单 你给他说
您好:首先呢 10万条数据的表是算是比较小的表了,如果数据量达到千万和亿的话那我可以根据特定字段设置分区,然后在非分区字段建立索引,查询的时候走索引如果就只有10万数据的话就不用分区了歼哗建立索引就可以.设计好表结构后关键的是sql的优化.当然那种很昌改携简单的优化,象什么>=3用>4之类的我就不说了 sql优化比较明显的就是把结果集最少的塞选条件的表放后面,将中间表作为基础表.索引上不用运算符等!如果效果不理想就查看执行计划 分析后进一步优化 估计有些菜比面试官被你一弄他就昏了 然后你可以鄙视下他 就你那水平还考我优化 你自己会多少耐伏啊.开玩笑的哈 .和他吹吹得他觉得你比他还牛比 然后你可以给他说说共享池 PGA 数据块大小啊 操作系统的命中率 和垃圾存储过程 行了 他不要你都难了 如果你是面试初级程序员的话
您好:首先呢 10万条数据的表是算是比较小的表了,如果数据量达到千万和亿的话那我可以根据特定字段设置分区,然后在非分区字段建立索引,查询的时候走索引如果就只有10万数据的话就不用分区了歼哗建立索引就可以.设计好表结构后关键的是sql的优化.当然那种很昌改携简单的优化,象什么>=3用>4之类的我就不说了 sql优化比较明显的就是把结果集最少的塞选条件的表放后面,将中间表作为基础表.索引上不用运算符等!如果效果不理想就查看执行计划 分析后进一步优化 估计有些菜比面试官被你一弄他就昏了 然后你可以鄙视下他 就你那水平还考我优化 你自己会多少耐伏啊.开玩笑的哈 .和他吹吹得他觉得你比他还牛比 然后你可以给他说说共享池 PGA 数据块大小啊 操作系统的命中率 和垃圾存储过程 行了 他不要你都难了 如果你是面试初级程序员的话
展开全部
索引
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不贴查询语句怎么解决?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
创建索引吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
对主键建立索引。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询