这个要看你这个表的字段是怎么设计的,有没有text或(n)varchar(max)之类的大数据类型,如果都是数字型,那要比字符型快N多,普通的提速建索引,但不可能每个字段都建一个索引吧,除非你的表只用来查询,不做其他新增、删除、修改操作。
事情都没有绝对的,要具体情况具体分析。
要查询大量的文本类型的话,如新闻内容、标题等,数据库自身有“全文索引”,要么就采用第三方搜索引擎(比如:lucene),把整个表内容不在数据库搜,这样效率最高。
100万条数据的表算是一个大表了,可以用建立索引视图的方法加快检索速度,因为你对普通的表检索的时候,它是以遍历的方式进行的,就是把数据从上倒下检索一遍直到检索到你需要的数据。而建立索引之后你就可以直接从众多条数据中把这条数据取出。这样的话速度会快很多。但建立索引也是有缺点的,会占用更多的数据库资源。没有东西的完美的。具体如何建立索引Index可以参考网上的一些相关文章。
在此我把地址帮你贴出:http://baike.baidu.com/view/2079871.htm