赶知识网

InnoDB还是MyISAM 再谈MySQL存储引擎的选择

两种类型最主要的差别就是Innodb 支持事务处理与外键和行级锁。而MyISAM不支持.所以MyISAM往往就容易被人认为只适合在小项目中使用。 我作为使用MySQL的用户角度出发,Innodb和MyISAM都是比较喜欢的,但是从我目前运维的数据

阅读全文→

MyISAM InnoDB 区别

MyISAM 和 InnoDB 讲解  InnoDB和MyISAM是许多人在使用MySQL时最常用的两个表类型,这两个表类型各有优劣,视具体应用而定。基本的差别为:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。MyISAM类型的表

阅读全文→

MySQL MyISAM/InnoDB高并发优化经验

最近做的一个应用,功能要求非常简单,就是 key/value 形式的存储,简单的 INSERT/SELECT,没有任何复杂查询,唯一的问题是量非常大,如果目前投入使用,初期的单表 insert 频率约 20Hz(次/秒,我喜欢这个单位,让我想起国内交

阅读全文→

ASCII字符对照表

ASCII字符对照表,在php里可以用chr(*)表示,在preg_match,preg_replace等正则表达式里,可以用'\*'表示。 如:preg_match('/(.+?)(\00|\01|\02|\03|\04|\05)/s',$str

阅读全文→

mysql 单表数据量大时,如何增加查询速度

首先引用Mysql手册中的一段话: MySQL 3.22限制的表大小为4GB。由于在MySQL 3.23中使用了MyISAM存储引擎,最大表尺寸增加到了65536TB(2567 – 1字节)。由于允许的表尺寸更大,MySQL数据库的最大有效表尺寸通

阅读全文→

php 贪婪模式 与 非贪婪模式

贪婪模式: 限定符 说明 {n} 表达式固定重复n次,比如:"\w{2}" 相当于 "\w\w" {m, n} 表达式尽可能重复n次,至少重复m次:"ba{1,3}"可以匹配 "ba"或"baa"或"baa

阅读全文→

细说正则表达式上篇

本文为任鹏原创,每一个例子都是任鹏亲自设计并且通过调试的。本文主要讲解正则表达式的一些特殊用法,并不涉及正则的基础知识,基础知识部分请参考《细说php》一书和老师的课件 由于篇幅关系本文分为上下篇,上篇主要讲解后向引用,模式修正符,以及贪婪模式和非

阅读全文→

mssql和mysql语法区别

最近在做mssql转换成mysql的工作,总结了点经验,跟大家分享一下。 同时这些也会在不断更新。也希望大家补充。   1 mysql支持enum,和set类型,sql server不支持 2 mysql不支持nchar,nvarc

阅读全文→

记一次TIME_WAIT网络故障

http://huoding.com/2012/01/19/142 最近发现一个PHP脚本时常出现连不上服务器的现象,调试了一下,发现是TIME_WAIT状态过多造成的,本文简要介绍一下解决问题的过程。 遇到这类问题,我习惯于先用stra

阅读全文→

CHAR定长字段对MyISAM和InnoDB的意义

先看看在MyISAM中的情况: 对于MyISAM而言,如果没有VARCHAR,TEXT等变长类型,那么每行数据所占用的空间都是定长的(Fixed),俗称静态表,相对应的就是动态表。 当执行一次查询时,MySQL可以通过索引文件找到所需内容

阅读全文→

使用PHP解析行政区划代码

话说这个PHP脚本我已经写过好多次了,不过由于国家统计局提供的数据格式有些许的变化,所以我又重写了一遍,问题既涉及到PHP,同时也涉及到MySQL,感觉很适合做面试题,这类问题往往最能反映出求职者的基本素质。 准备工作:需要下载最新县及县以上行

阅读全文→

Redis消息通知系统的实现

最近忙着用Redis实现一个消息通知系统,今天大概总结了一下技术细节,其中演示代码如果没有特殊说明,使用的都是PhpRedis扩展来实现的。 内存 比如要推送一条全局消息,如果真的给所有用户都推送一遍的话,那么会占用很大的内存,实际上不管粘性

阅读全文→
第 38 页 上一页 下一页