各位大侠救命!!!!(急!赠300分)(300分)

  • 主题发起人 主题发起人 华少
  • 开始时间 开始时间

华少

Unregistered / Unconfirmed
GUEST, unregistred user!
一个表中有几百万条记录,怎样实现快速查询??
 
对要查询的字段加索引,
 
首先要建索引,然后查询的速度就会快多了
 
这个问题很不好回答,要看情况!
当然Index是首先,
还有很多的情况,建议看一看李维老师的《DelphiADO/Mts/Com+》
 
选一个好的数据库引擎,建好索引,用优化的查询语句,以后就具体问题具体分析了.
 
1.适当的index
2.优化的查询语句
3.良好的硬件、网络条件
 
用的是什么引擎,ADO,DBE,……具体说详细一点
大家好帮你分析;
 
同意楼上的....
 
要看你的查询的,你查询的数据超过全部数据的25% 你的索引的优化功能就基本上不能体现
出来!
 
对查询用到条件的字段建索引
 
为表加索引拉
 
感谢各位兄弟姐妹的帮忙,很多朋友说加上索引,这是一种方法,但可能还不能很好的解决此问
题.下面是我对此问题的进一步说明,还请各位广伸援助之手,感谢感谢!!
使用的是ADO,表中的记录达到几百万条之后,加了索引之后也是不能完全解决问题的.比如
说一个城市的户籍表,里面肯定是有几百万条记录的,如果要查询(当然是多条件查询)某个
人的资料的话,就要发很多的时间,这个人的资料完全有可能在表中的50%以后,甚至更深的
位置,即便是加了索引,肯定也是不能很好的解决的.如果又在网络中的话,那查询时间将是
相当可观的,所以......
 
加索引肯定可以提高效率。
还有你的表是否合理,是否满足一定的范式。
能否进行进一步的斥分。
 
没办法了!
 
是的,索引可以提高一些速度.
还请问各位有什么好一点的方法吗?假设表的设计已是非常合理
 
假设表的设计已是非常合理,那就合理的加个索引就行;
 
后退
顶部