12 2014 档案
摘要:大并发下,mysql表锁住了 http://www.oschina.net/question/182266_35122?sort=default&p=1#answers
阅读全文
摘要:一:锁表:锁定数据表,避免在备份过程中,表被更新mysql>LOCK TABLES tbl_name READ;为表增加一个写锁定:mysql>LOCK TABLES tbl_name WRITE;二:查询mysql 哪些表正在被锁状态show OPEN TABLES where In_use > ...
阅读全文
摘要:为了给高并发情况下的mysql进行更好的优化,有必要了解一下mysql查询更新时的锁表机制。一、概述MySQL有三种锁的级别:页级、表级、行级。MyISAM和MEMORY存储引擎采用的是表级锁(table-level locking);BDB存储引擎采用的是页面锁(page-level lockin...
阅读全文
摘要:#测试网址: http://localhost/blog/testurl.php?id=5//获取域名或主机地址 echo $_SERVER['HTTP_HOST'].""; #localhost//获取网页地址 echo $_SERVER['PHP_SELF'].""; #/blog/testur...
阅读全文
摘要:在修改表结构时出现了错误:Specifiedkeywastoolong;maxkeylengthis1000bytes. MySQL版本为Serverversion:5.1.36,执行SQL为: altertablepre_common_diy_datamodifycolumntargettplna...
阅读全文
摘要:Mysql的优化方案,在互联网上可以查找到非常多资料,今天对Mysql缓存碎片和命中率作了详细了解,个人作了简单整理。一、Mysql查询缓存碎片和缓存命中率。mysql> SHOW STATUS LIKE 'qcache%';+-------------------------+----------...
阅读全文
摘要:网站业务规模和访问量的逐步发展,原本由单台服务器、单个域名的迷你网站架构已经无法满足发展需要。 此时我们可能会购买更多服务器,并且启用多个二级子域名以频道化的方式,根据业务功能将网站分布部署在独立的服务器上;或通过负载均衡技术(如:DNS轮询、Radware、F5、LVS等)让多个频道共享一组服务...
阅读全文
摘要:一:php中sesion的配置二: php手册中的函数1:bool session_start ( void ) 启动新会话或者重用现有会话当会话自动开始或者通过 session_start() 手动开始的时候, PHP 内部会调用会话管理器的 open 和 read 回调函数。 会话管理器可能是 ...
阅读全文
摘要:PHP比较运算符出现的频率实在是太高了,尤其是 ==if(a == b){// do something}但是,你真的掌握了 == 了吗?细节很重要!来看下面的代码,说出你认为正确的答案var_dump(' 123fg456'==123);var_dump('some string' == 0);v...
阅读全文
摘要:PHP里,有string的概念。string里,每个字符的大小为byte(与PHP相比,Java的每个字符为Character,是UTF8字符,C语言的每个字符可以在编译时选择)。byte里,有ASCII代码的字符,例如ABC,123,abc,也有一些特殊字符,例如回车,退格之类的。特殊字符很多是不...
阅读全文
摘要:经典案例: 1:在memcache中分key存储。主机分布式选择主机的算法 一:利用crc32散列 二:当用户数量太多(如达到千万级别),数量量太大时,我们会根据用户名username使用hash算法得出0-N的一个数值,将用户信息分散存储到N个表中,如增加用户信息示例代码如下: 三: hash算法
阅读全文
摘要:http://nikic.github.io/https://github.com/walu/phpbookhttp://www.chinaunix.net/https://news.ycombinator.com/http://weekly.manong.io/issues/53http://ge...
阅读全文
摘要:一:使用CDN,使用外部JavaScript和CSS,添加Expires头,减少DNS查找,配置ETag,使AjaX可缓存
阅读全文