Loading...
晚上在家没事,突然想起来之前一次面试时的题目,判断一个数是否为质数,当时就一直在想有没有啥简单方法,然而面试官其实只是想让我用for循环来判断而已.有时候就是会自作聪明想找捷径却不得其法.今天就在代码里实现以下吧.<?php //以命令行的模式来启动脚本,所以用$_SERVER['argv']来获取输入参数 $argv = $_SERVER['argv']; $number = $ar...
明明来杭州已经三年了,但是还是一直觉得自己才刚来不久,觉得每次出门都是在陌生的地方.最近老是出门,虽然有时候只是几公里,骑着电驴没多久就能到的距离也需要一...
索引除了可以让服务器快速定位到表的制定位置之外,根据创建的索引数据结构不同,索引也有一些其他的附加作用.如最常见的B-Tree索引,按按照顺序存储数据,所以MySQL可以用来做ORDER BY 和GROUP BY操作.因为索引中数据是有序的,所以B-Tree也就会讲相关的列值都存储在一起.最后因为索引中存储了实际的列值,所以某些查询只是用索引就能够完成全部查询.总结下来索引有如下三个优点:索...
空间数据索引(R-Tree)MyISAM表支持空间索引,可以用作地理数据存储.和B-Tree索引不同,这类索引无需前缀查询.空间索引会冲所有未读来索引数据...
哈希索引(hash index)基于哈希表实现,只有精确匹配索引中所有列的查询才有效.对于每一行数据,储存引擎都会对所有的索引计算一个哈希码(hash code),哈希码是一个较小的值,并且不同键值的行计算出来的哈希码也不一样.哈希索引将所有的哈希码存储在索引中,同时在哈希表中保存指向每个数据行的指针.在MySQL中,只有Memory引擎显式支持哈希索引.这也是Memory引擎表的默认索引类...