上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 19 下一页
摘要: 实验11、建表:create table `t_part_test`(`id` int NOT NULL default 0,`detail` char(32) NOT NULL default '',primary key (id))default charset=gbkPARTITION BY HASH(id) PARTITIONS 10;create table `t_nopart`(`id` int NOT NULL default 0,`detail` char(32) NOT NULL default '',primary key (id))defa 阅读全文
posted @ 2013-06-03 15:09 joy696163 阅读(1615) 评论(0) 推荐(0) 编辑
摘要: 用phpmyadmin查看你的数据库,设置为主键、选择唯一索引,是否允许重复与数据类型无关。关键字UNIQUE把它定义为一个唯一索引.唯一性索引 和“普通索引”基本相同,但有一个区别:索引列的所有值都只能出现一次,即必须唯一。MySQL 普通索引、唯一索引和主索引1、普通索引 普通索引(由关键字KEY或INDEX定义的索引)的唯一任务是加快对数据的访问速度。因此,应该只为那些最经常出现在查询条件(WHEREcolumn=)或排序条件(ORDERBYcolumn)中的数据列创建索引。只要有可能,就应该选择一个数据最整齐、最紧凑的数据列(如一个整数类型的数据列)来创建索引。 2、唯一索引 普... 阅读全文
posted @ 2013-06-03 14:00 joy696163 阅读(8276) 评论(0) 推荐(0) 编辑
摘要: 1.PRIMARYKEY(主键索引)mysql>ALTERTABLE`table_name`ADDPRIMARYKEY (`column`)2.UNIQUE(唯一索引) mysql>ALTERTABLE`table_name`ADDUNIQUE (`column` )3.INDEX(普通索引)mysql>ALTERTABLE`table_name`ADDINDEX index_name (`column`)4.FULLTEXT(全文索引)mysql>ALTERTABLE`table_name`ADDFULLTEXT ( `column` )5.多列索引mysql> 阅读全文
posted @ 2013-06-03 13:48 joy696163 阅读(46665) 评论(0) 推荐(2) 编辑
摘要: 昨天晚上asers.z问我怎么样使得数据在搜索的时候和58.com差不多,而且展示数据的速度要快。我一直想着用mysql的分区表解决,而乔楚(乔大姐)则认为是采用sphinx来解决。但后来我找了一个资料才发现,原来分区表还是有局限性的,比如他就不支持全文索引。我是看这里看到的。。--START--Mysql5.1已经发行很久了,本文根据官方文档的翻译和自己的一些测试,对Mysql分区表的局限性做了一些总结,因为个人能力以及测试环境的 原因,有可能有错误的地方,还请大家看到能及时指出,当然有兴趣的朋友可以去官 方网站查阅。本文测试的版本 XML/HTML代码mysql> select ve 阅读全文
posted @ 2013-06-03 13:46 joy696163 阅读(8528) 评论(0) 推荐(0) 编辑
摘要: 执行状态分析Sleep状态通常代表资源未释放,如果是通过连接池,sleep状态应该恒定在一定数量范围内实战范例:因前端数据输出时(特别是输出到用户终端)未及时关闭数据库连接,导致因网络连接速度产生大量sleep连接,在网速出现异常时,数据库too many connections挂死。简单解读,数据查询和执行通常只需要不到0.01秒,而网络输出通常需要1秒左右甚至更长,原本数据连接在0.01秒即可释放,但是因为前端程序未执行close操作,直接输出结果,那么在结果未展现在用户桌面前,该数据库连接一直维持在sleep状态!Waiting for net, reading from net, wr 阅读全文
posted @ 2013-05-30 15:24 joy696163 阅读(22365) 评论(0) 推荐(0) 编辑
摘要: 第一种回答那么,最常见的一种回答是:设置Session的过期时间,也就是session.gc_maxlifetime,这种回答是不正确的,原因如下:1.首先,这个PHP是用一定的概率来运行session的gc的,也就是session.gc_probability和session.gc_divisor(介绍参看深入理解PHP原理之SessionGc的一个小概率Notice),这个默认的值分别是1和100,也就是有1%的机会,PHP会在一个Session启动时,运行Sessiongc.不能保证到30分钟的时候一定会过期.2.那设置一个大概率的清理机会呢?还是不妥,为什么?因为PHP使用statSe 阅读全文
posted @ 2013-05-28 16:56 joy696163 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 原版是JAVA的,但我改成了PHP的,想看一下PHP是不是也能这样搞~刘备要到江东娶老婆了,走之前诸葛亮给赵云(伴郎)三个锦囊妙计,说是按天机拆开解决棘手问题,嘿,还别说,真是解决了大问题,搞到最后是周瑜陪了夫人又折兵呀,那咱们先看看这个场景是什么样子的。先说这个场景中的要素:三个妙计,一个锦囊,一个赵云,妙计是小亮同志给的,妙计是放置在锦囊里,俗称就是锦囊妙计嘛,那赵云就是一个干活的人,从锦囊中取出妙计,执行,然后获胜,用 PHP 程序怎么表现这个呢 <?php//首先定一个策略接口,这是诸葛亮老人家给赵云的三个锦囊妙计的接口interface IStrategy{ function 阅读全文
posted @ 2013-05-28 15:42 joy696163 阅读(344) 评论(0) 推荐(0) 编辑
摘要: 24种设计模式介绍与6大设计原则(PHP版)之代理模式【ProxyPattern】什么是代理模式呢?我很忙,忙的没空理你,那你要找我呢就先找我的代理人吧,那代理人总要知道被代理人能做哪些事情不能做哪些事情吧,那就是两个人具备同一个接口,代理人虽然不能干活,但是被代理的人能干活呀。比如西门庆找潘金莲,那潘金莲不好意思答复呀,咋办,找那个王婆做代理,表现在程序上时这样的:<?php//定义一种类型的女人,王婆和潘金莲都属于这个类型的女人 interface KindWomen { //这种类型的女人能做什么事情呢? public function makeEyesWithMan();//.. 阅读全文
posted @ 2013-05-28 15:16 joy696163 阅读(2216) 评论(2) 推荐(1) 编辑
摘要: 最初在设计模式 一书中,许多设计模式都鼓励使用松散耦合。要理解这个概念,让我们最好谈一下许多开发人员从事大型系统的艰苦历程。在更改一个代码片段时,就会发生问题,系统其他部分 —— 您曾认为完全不相关的部分中也有可能出现级联破坏。该问题在于紧密耦合 。系统某个部分中的函数和类严重依赖于系统的其他部分中函数和类的行为和结构。您需要一组模式,使这些类能够相互通信,但不希望将它们紧密绑定在一起,以避免出现联锁。在大型系统中,许多代码依赖于少数几个关键类。需要更改这些类时,可能会出现困难。例如,假设您有一个从文件读取的 User 类。您希望将其更改为从数据库读取的其他类,但是,所有的代码都引用从文件读取 阅读全文
posted @ 2013-05-28 15:01 joy696163 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 先引用鸟哥的原文:http://www.laruence.com/2009/07/23/994.html “PHP数组的定义,本质上是一种键-值映射的关系,算是一种散列表(哈希表)。PHP的数组,关联数组,对象属性,函数表,符号表,等等都是用HashTable来做为容器的。PHP的Hash采用的是目前最为普遍的DJBX33A (Daniel J. Bernstein, Times 33 with Addition), 这个算法被广泛运用与多个软件项目,Apache, Perl和Berkeley DB等. 对于字符串而言这是目前所知道的最好的哈希算法,原因在于该算法的速度非常快,而且分类非常好. 阅读全文
posted @ 2013-05-28 14:27 joy696163 阅读(629) 评论(0) 推荐(0) 编辑
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 19 下一页