编程
文章平均质量分 57
一脚一个嘤嘤怪
这个作者很懒,什么都没留下…
展开
-
用php二分法查找一个值在数组中的位置
首先,用二分法的话数组必须是一个有序的数组,可以从大到小也可以从小到大,下边我给的是数组从小到大排列的方法: $arr = array(2,4,8,9,10,12,14,16,18,22,36,46,54); $low = 0; //要查找范围的最小键值 $search = 22; //要查找的值 $high = count($arr)-1;原创 2017-10-20 17:17:29 · 1148 阅读 · 0 评论 -
详解聚簇索引
详解聚簇索引 一、聚族索引的构造聚簇索引并不是一种单独的索引类型,而是一种数据存储方式。具体的细节依赖于其实现方式,但InnoDB的聚族索引实际上在同一个结构中保存了B-Tree索引和数据行。当表有聚族索引时,它的数据行存放在索引的叶子页中。术语“聚族”表示数据行和相邻的键值紧凑的存储在一起。因为无法同时把数据行放在两个不同的地方,所以一个表只能有一个聚族索引。因为转载 2017-10-21 10:10:26 · 1373 阅读 · 0 评论 -
MYSQL 优化常用方法
最近很多人问关于mysql优化的方法,我结合自己的一些经验和在网络上搜索的资料,给大家一份相对全面的mysql优化常用方案。关于mysql优化,首先的问题是,你要知道问题出在哪里,只有找到了病根,才能精准高效的解决问题。1、选取最适用的字段属性 MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快。因此,在创建表的时候,为了获得更好的性能原创 2017-10-22 21:13:37 · 290 阅读 · 0 评论 -
MySQL对已有数据的表进行分区表
1 可以使用ALTER TABLE来进行更改表为分区表,这个操作会创建一个分区表,然后自动进行数据copy然后删除原表。ALTER TABLE tbl_rtdata PARTITION BY RANGE (Month(fld_date))( PARTITION p_Apr VALUES LESS THAN (TO_DAYS('2012-05-01')),PARTITION p_May原创 2017-10-23 21:13:33 · 8612 阅读 · 1 评论 -
安装memcache,配置php中memcache拓展
首先下载memcache安装包,看好自己电脑是64位的还是32位的64位:http://www.urielkatz.com/projects/memcached-win64/memcached-win64.zip点击打开链接32位:http://s3.amazonaws.com/downloads.northscale.com/memcached-win32-1.4.4-14.原创 2017-10-24 21:56:57 · 393 阅读 · 0 评论 -
聚簇索引与非聚簇索引的区别
在《数据库原理》里面,对聚簇索引的解释是:聚簇索引的顺序就是数据的物理存储顺序,而对非聚簇索引的解释是:索引顺序与数据物理排列顺序无关。正式因为如此,所以一个表最多只能有一个聚簇索引。聚簇索引的叶节点就是数据节点,而非聚簇索引的叶节点仍然是索引节点,并保留一个链接指向对应数据块。聚簇索引主键的插入速度要比非聚簇索引主键的插入速度慢很多。相比之下,聚簇索引适合排序,非转载 2017-10-21 10:05:29 · 656 阅读 · 0 评论 -
MySQL索引:聚簇索引与非聚簇索引的区别
在《数据库原理》里面,对聚簇索引的解释是:聚簇索引的顺序就是数据的物理存储顺序,而对非聚簇索引的解释是:索引顺序与数据物理排列顺序无关。正式因为如此,所以一个表最多只能有一个聚簇索引。聚簇索引的叶节点就是数据节点,而非聚簇索引的叶节点仍然是索引节点,并保留一个链接指向对应数据块。聚簇索引主键的插入速度要比非聚簇索引主键的插入速度慢很多。相比之下,聚簇索引原创 2017-10-25 08:33:35 · 766 阅读 · 0 评论