海量数据库索引问题?????????????? 50ruizhang_net]

发布时间:2017-1-23 22:52:43 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"海量数据库索引问题?????????????? 50ruizhang_net]",主要涉及到海量数据库索引问题?????????????? 50ruizhang_net]方面的内容,对于海量数据库索引问题?????????????? 50ruizhang_net]感兴趣的同学可以参考一下。

我的数据库里建个表,用for 循环插入50万条记录,再显示时太慢了,请各位大虾帮帮忙 我在表中建有聚集索引(主键)、非聚集索引、唯一索引、复合索引、全文索引 全都用上了,为啥不能提高查询效率???????? select * from table  (50w条记录用了近12秒) 怎样才能50w条记录用5秒以内????????????

学习

查询效率,不是有公式可循的,配置不同的机子有可能 查询效率都不一样,从SQL语句的效率-->CPU运算-->I/O读写 等等每一步都会影响效率。查询的优化是要根据实际情况 全方位来作手考虑的。

公式可循????? 刚做数据库开发,没有用过公式 请再讲详细一点

不是数据库问题。 试试: 请先做磁盘碎片整理,保证数据库文件连续, 再做数据库自带的优化。

50万怎么算海量

我的数据库里是每秒钟要插入1到2万条记录,一天大概就是25000万,而且是不间断的工作,一个月、二个月、甚至更多,那不就是海量了吗?

哦,那50万要12秒,如果本身就是服务器估计没指望了。

本身不是服务器,只是pc机 做测试

我的数据库里是每秒钟要插入1到2万条记录 -- 确实是海量

本身不是服务器,只是pc机 做测试 那就按 请先做磁盘碎片整理,保证数据库文件连续, 再做数据库自带的优化。 试试。

插入数据,最好就是一个索引也没有,那才快. 如果插入数据慢,楼主就升级硬件吧

要提高select * from table 的查询效率,只有升级硬件环境了! 你所建立的索引都是没有用的,因为这条SQL的最优路径就是表扫描(因为你建立了聚集索引,应该是聚集索引扫描)。如果用到了其它索引,那么执行路径是有问题的!

也就是说索引方法是行不通的了???????? 除了升级硬件就有没有其它方法提高查询效率 请大家多指点 我的测试机配置: cpu   1.7 内存  1G sql2005+vs2005

兄弟,你是在insert,不是select

如果想提高要select * from table 的查询效率,索引行不通!

对的,select * from ... 没有条件的话,是进行全表扫描

想提高要select * from table 的查询效率 主要是想配合UI界面上的曲线图,曲线图的每秒显示的点都由数据库提供,如果查询效率跟不上,那肯定不行撒 请大家给点建议

使用windows的性能监视器,sqlserver的事件探查器,然后监控,看看执行计划,瓶颈在那里,cpu or i/o or memory

你想把整个表的数据查询出来,索引是没有什么太大的用处,相反,还会降低你插入,修改数据的性能。索引是用于在大数据时查找某些数据得时候有用。比如有一时间列,现需要查找某一时间段的数据,那么在该列上建立索引就可以极大地提高查询效率。

我觉得你的需求有问题,几十万的数据你取出来做什么?如果只需要其中一些,为什么不在数据库里面筛选。这个大的数据类传输都是个问题。

这么大的数据量传输都是个问题。

数据取出来显示曲线图(回放) 相当于示波器回放

上一篇:并发问题求解 10yxwonline]
下一篇:多幫幫忙啦 20sunny626]

相关文章

相关评论