现在数据多了,有10万条了,如何搜索快啊,

代码之城 2014-01-12 10:15:47
之前用的是最简单的select语句,请问换成什么快啊,
...全文
541 19 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
LongRui888 2014-01-20
  • 打赏
  • 举报
回复
引用 16 楼 Jamie2012 的回复:
谢谢版主, 我要是在数据库中建好索引后,是不是还需要在程序中调用啊,我用asp程序,如何调用啊
直接调用你的查询语句就好了,索引建好后,是系统自动维护的和使用的。
發糞塗牆 2014-01-20
  • 打赏
  • 举报
回复
引用 16 楼 Jamie2012 的回复:
谢谢版主, 我要是在数据库中建好索引后,是不是还需要在程序中调用啊,我用asp程序,如何调用啊
aps调用T-SQL语句就可以了
Joylwu 2014-01-20
  • 打赏
  • 举报
回复
引用 16 楼 Jamie2012 的回复:
谢谢版主, 我要是在数据库中建好索引后,是不是还需要在程序中调用啊,我用asp程序,如何调用啊
对牛弹琴啊!
代码之城 2014-01-17
  • 打赏
  • 举报
回复
谢谢版主, 我要是在数据库中建好索引后,是不是还需要在程序中调用啊,我用asp程序,如何调用啊
發糞塗牆 2014-01-17
  • 打赏
  • 举报
回复
10万的话要用索引,但是如果你10万数据返回4、5万,那索引也是没用的。没有最好,只有最合适,假设一个表: test id name 1 a 1 b 2 a 2 b .... 有10万,你只需要查id=1的数据,select id from test where id=1 这样如果有索引,速度应该能秒杀,但是如果没索引,估计也要个数秒甚至数十秒。极其简单地说,在你需要查找的字段上建索引,提高速度的可能性比较大。因为这个东西情景太多,所以我不敢说一定可以提高速度。
代码之城 2014-01-16
  • 打赏
  • 举报
回复
真没用过索引,多少条用索引最后啊
hgwyl 2014-01-16
  • 打赏
  • 举报
回复
10万……连余额都算不上…… 亲~你在access都没用过索引吧……
kye_jufei 2014-01-16
  • 打赏
  • 举报
回复
建立对应的索引~
代码之城 2014-01-13
  • 打赏
  • 举报
回复
我的空间是租的,是不是用存储过程会好些啊
tcmakebest 2014-01-13
  • 打赏
  • 举报
回复
10万条也叫多,1000万条怎么办啊, 加索引,具体的SQL再具体优化.
熊猫王子 2014-01-13
  • 打赏
  • 举报
回复
1、视图/分区视图 2、存储过程 3、索引
發糞塗牆 2014-01-13
  • 打赏
  • 举报
回复
不好意思,准备回复的时候断网了:这个要看where条件的效果,如果直接从表中取数据而不需要额外的一些运算,其实不会很慢,百万级的数据索引设计的好也可以秒杀。比如你要按产品ID来搜索,可以在产品ID里上建立一个索引,select * from tb where 产品ID=你所需的ID即可
guguda2008 2014-01-13
  • 打赏
  • 举报
回复
引用 7 楼 Jamie2012 的回复:
Select × from tabpro where id=22 and big=1 这个sql语句如何建索引啊,就是简单的一个语句
CREATE INDEX INX_TABPRO_ID ON TABPRO(ID)
代码之城 2014-01-13
  • 打赏
  • 举报
回复
Select × from tabpro where id=22 and big=1 这个sql语句如何建索引啊,就是简单的一个语句
giftzheng 2014-01-13
  • 打赏
  • 举报
回复
没索引要建索引 先看在服务器的查询速度怎么样 一般要分页 一次查的数据少了就快了
代码之城 2014-01-13
  • 打赏
  • 举报
回复
有10万产品数据,我要查询一个产品,如何快啊,主要是这个意思啊,大概是全表扫描吧,有方法吗
發糞塗牆 2014-01-13
  • 打赏
  • 举报
回复
如果楼主不给一些明确的信息,讨论不下去的,比如你一个表就10万,而你要查的数据也有9~10万数据,这种全表扫描的查询,使用任何方式都快不了,如果你的SQL低效,就算用存储过程也不见得有效,甚至更慢
shoppo0505 2014-01-13
  • 打赏
  • 举报
回复
引用 2 楼 Jamie2012 的回复:
我的空间是租的,是不是用存储过程会好些啊
存储过程大小相对数据库数据,临时文件来说可以忽略不计。
wangmin06jb 2014-01-13
  • 打赏
  • 举报
回复
只要表建的合理10W条数据和100条数据基本上没什么区别

22,301

社区成员

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

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