1.写在前面 ?从查找说起: 在英汉字典中查找某个英文单词的中文解释;在新华字典中查找某个汉字的读音、含义;在对数表、平方根表中查找某个数的对数、平方根;邮递员送信件要按收件人的地址确定位置等等。 从计算机、计算机网络中查找特定的信息,就需要在计算机中存储包含该特定信息的表。查找是许多程序中最消耗时 ...
分类:
其他好文 时间:
2017-03-15 12:19:48
阅读次数:
275
mysql中myisam,innodb默认使用的是Btree索引,至于btree的数据结构是怎样的都不重要,只需要知道结果,既然是索引那这个数据结构最后是排好序;就像新华字典他的目录就是按照a,b,c..这样排好序的;所以你在找东西的时候才快,比如你找“中”这个字的解释,你肯定就会定位到目..
分类:
其他好文 时间:
2017-03-07 23:20:24
阅读次数:
232
什么是mysql索引? mysql的索引就好比:新华字典的目录; 》现在把新华字典的目录撕掉,要在这本书里找出“华”字,那么就得一页一页的翻直到找到“华”字; 没有如果以没有加索引的字段,为条件查询百万级的表,就好比把新华字典目录撕了找“华”字;效率低下; 结论:索引=目录(主键默认加索引) 索引方 ...
分类:
数据库 时间:
2016-11-28 20:28:43
阅读次数:
187
数据结构:静态查找表(C语言版) 1.写在前面 ?从查找说起: 在英汉字典中查找某个英文单词的中文解释;在新华字典中查找某个汉字的读音、含义;在对数表、平方根表中查找某个数的对数、平方根;邮递员送信件要按收件人的地址确定位置等等。 从计算机、计算机网络中查找特定的信息,就需要在计算机中存储包含该特定 ...
分类:
其他好文 时间:
2016-11-16 22:27:37
阅读次数:
350
什么是索引【Index】(1)是一种快速查询表中内容的机制,类似于新华字典的目录(2)运用在表中某个/些字段上,但存储时,独立于表之外为什么要用索引(1)通过指针加速Oracle服务器的查询速度(2)通过rowid快速定位数据的方法,减少磁盘I/Orowid是oracle中唯一确定每张表不同..
分类:
数据库 时间:
2016-09-11 07:59:40
阅读次数:
289
一、索引 1、索引概述 索引是表的索引目录,在查找内容之前先到目录中查找索引位置,从而快速定位查询数据;可以理解为新华字典中的索引; 索引会保存在额外的文件中 2、索引的种类 普通索引:仅加速查询 唯一索引:加速查询,列值唯一(可以有null) 主键索引:加速查询,列值唯一,表中只有一个,不可以有n ...
分类:
数据库 时间:
2016-09-09 10:23:00
阅读次数:
232
按照现在的信息量来说,只要不算潜规则的东西,基本很多内容互联网都能找寻一些踪迹,但多数缺少梳理,这里记录和推荐一些我认为不错的网站;man在linux都熟悉,man命令http://man.linuxde.net/命令大全(手册你记得偶尔翻阅,等同初中新华字典;
分类:
其他好文 时间:
2016-09-07 11:13:55
阅读次数:
223
按2011版《新华字典》顺序排列 常用字6000左右,很生的生僻字未收录。[红色]为多音字(600左右)。 拼音 例字 备注 ā [阿][啊][腌]吖锕 āi [挨][唉]哎哀锿埃 ái [挨]皑癌 ǎi [嗳]毐欸矮蔼霭 ài [嗳][唉][艾]砹爱暧嫒叆碍隘 ān 安桉氨鞍庵鹌谙 á...
分类:
其他好文 时间:
2015-09-26 20:00:12
阅读次数:
1823
场景:小时候我们都使用过新华字典,妈妈叫你翻开第38页,找到“坑爹”所在的位置,此时你会怎么查呢?毫无疑问,你的眼睛会从38页的第一个字开始从头至尾地扫描,直到找到“坑爹”二字为止。这种搜索方法叫做顺序扫描法。对于少量的数据,使用顺序扫描是够用的。但是妈妈叫你查出坑爹的“坑”字在哪一页时,你要是从第...
分类:
其他好文 时间:
2015-05-29 15:41:00
阅读次数:
132
在一般的结构化数据库中,一般去找一个字段的匹配,使用最多的就是like语句。这种情况下,就像在小时候妈妈给我买的新华字典里去一页页翻出自己的名字一样,效率相对的底下,较为快速的的方式是什么呢?就是通过新华字典的前面的索引来取找,而全文索引就是做的这样的一个工作。为你需要查找的"数据源"做各种的分析索引文件。这里的数据源可以是txt文件,图片文件等结构化的文件。而lucene是全文索引中比较优秀的第...
分类:
Web程序 时间:
2015-05-26 16:09:58
阅读次数:
145