windows下安装php5.2.*,php5.3.*,php5.4.*版本的memcache扩展

拓展安装调试方法: 编写调试php文件 <?php  memcache();  通过命令行执行测试,因为php拓展安装成功与否与apache无关,所以没必要不断重启apache去看phpinfo(); 另外发现当php拓展文件不匹配的时候,wamp不报错,用命令行执行的时候会报错。 wamp下配置memcache表示很伤心。 1. 安装扩展最重要的一步就是下载正确的版本的dll文件,和确保p…

数据库设计原则

1. 原始单据与实体之间的关系 可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。 在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实体,或多张原始单证对应一个实体。 这里的实体可以理解为基本表。明确这种对应关系后,对我们设计录入界面大有好处。 〖例1〗:一份员工履历资料,在人力资源信息系统中,就对应三个基本表:员工基本情…

数据库表设计:不定字段数目的数据库表设计和数据结构

两难的境界:不定字段数目的数据库表设计和数据结构 两难的境界:不定字段数目的数据库表设计和数据结构 昨天项目组会议上讨论的关于不定字段数目的数据库表问题并没有结果,今天继续分析之后发现问题可能还更大。当时讨论的结果是可能采用四种技术: 动态增加数据库表字段 预留足够的空白字段,运行时作动态影射 用xml格式保存在单字段里 改列为行,用另外一个表存放定制字段 现在我们来分析一下四种技术的优劣,不过首…

mysql数据库表示时间的字段为什么可以用int类型啊,这样与datetime相比有什么好处?

可能的优点: 1、好排序,比如,我要最新新闻记录,只要排序desc就行了 2、方便转换,因为INT是在mysql 里,存的是时间戳。就不用格式转换了。否则,PHP和mysql里的时间是不一样的,存取要转换。 用inT,数据库就不用动了,格式化在 php进行。 3、方便时间计算。unix时间优点就是方例计算。 —————————————————————————————— 时间在我们开发中应用非常普遍…

MySQL自定义排序函数FIELD()

MySQL可以通过field()函数自定义排序,格式:field(value,str1,str2,str3,str4),value与str1、str2、str3、str4比较,返回1、2、3、4,如遇到null或者不在列表中的数据则返回0. 这个函数好像Oracle中没有专门提供(也可能是我没有用到),不过自己实现这样一个函数还是比较简单的。 mysql> select * from dri…

Mysql表引擎优化

MyISAM: 第一,优化参数 这个表引擎只存储索引的缓存,而不存储数据的缓存。可以通过设置KEY_BUFFER_SIZE设置缓存大小,通过KEY_BUFER_BLOCK_SIZE设置cache block的size。 KEY_CACHE_DIVISION_LIMIT是设置LRU链表中hot area和warm area的分界值,为1-100之间。系统默认为100,也就是只有warm chain。…