日期:2014-05-18  浏览次数:20395 次

请教个问题,索引大家一般都怎么建呀
请教个问题,索引大家一般都怎么建呀,说说经验呀

------解决方案--------------------
下面的表总结了何时使用聚集索引或非聚集索引(很重要):

动作描述 使用聚集索引 使用非聚集索引
列经常被分组排序 应 应
返回某范围内的数据 应 不应
一个或极少不同值 不应 不应
小数目的不同值 应 不应
大数目的不同值 不应 应
频繁更新的列 不应 应
外键列 应 应
主键列 应 应
频繁修改索引列 不应 应

可以通过例子来理解上表。如:返回某范围内的数据一项。比如您的某个表有一个时间列,恰好您把聚合索引建立在了该列,这时您查询2004年1月1日至2004年10月1日之间的全部数据时,这个速度就将是很快的,因为您的这本字典正文是按日期进行排序的,聚类索引只需要找到要检索的所有数据中的开头和结尾数据即可;而不像非聚集索引,必须先查到目录中查到每一项数据对应的页码,然后再根据页码查到具体内容。
------解决方案--------------------
經常出現在WHERE後的字段
------解决方案--------------------
这里边索引起到很大作用

出个题目大家玩玩 : 比较14万单词的相似度

题目:比较14万单词的相似度
输入:14万单词表,table( ID,word)
输出:给出单词关系表( ID1,ID2,相似度),相似度要大于60%

例如:
abc和adc的相似度为(百分之):67
abc和abcd的相似度为75

实验用三万单词库下载:

http://www.dullwolf.cn/word/word.rar

14万单词库已经有了,加工后和3万的一起打包再给大家下载.
3万的适合做背单词,14万适合做字典.


包括真人发声,全部单词读音的mp3