hehexu

博客园 首页 新随笔 联系 订阅 管理

2019年2月24日 #

摘要: 不同于mysql_connect的短连接,mysql_pconnect持久连接的时候,将先尝试寻找一个在同一个主机上用同样的用户名和密码已经打开的(持久)连接,如果找到,则返回此连接标识而不打开新连接。当执行完毕后,到 mysql 服务器的持久连接不会被关闭,此连接将保持打开以备以后使用,即mysq 阅读全文
posted @ 2019-02-24 14:03 hehexu 阅读(457) 评论(0) 推荐(0) 编辑

2019年2月22日 #

摘要: 如题,当SQL语句中使用Like查询,且期望匹配的结果中含有"\"的,应当把"\"替换为"\\\\"。 比如数据库中text字段有以下三行: id text1 au1224 su5b9e1u9a8c2 \24\a su5b9e1u9a8c3 \24\\a su5b9e1u9a8c 当我们使用下面这三 阅读全文
posted @ 2019-02-22 20:38 hehexu 阅读(622) 评论(0) 推荐(0) 编辑

2018年12月22日 #

摘要: PHP多进程引发的msyql连接数问题 业务中有一块采用了PHP的pcntl_fork多进程,希望能提高效率,但是在执行的时候数据库报错 发现应该是短时间大量的链接写入数据库.导致数据库无法响应 show variables like '%max_connections%';show variabl 阅读全文
posted @ 2018-12-22 09:38 hehexu 阅读(763) 评论(0) 推荐(0) 编辑

摘要: 1、监控thread_cache命中率admin@localhost : (none) 07:51:20> show variables like '%thread%';+ + +| Variable_name | Value |+ + +| innodb_read_io_threads | 1 | 阅读全文
posted @ 2018-12-22 09:37 hehexu 阅读(165) 评论(0) 推荐(0) 编辑

2018年12月9日 #

摘要: if (is_array($goods_ids) && !empty($goods_ids)){ $goods_ids = array_unique($goods_ids); $goods_ids = "'" . implode("','", $goods_ids) . "'"; // 拼接字符} 阅读全文
posted @ 2018-12-09 10:58 hehexu 阅读(140) 评论(0) 推荐(0) 编辑

2018年12月2日 #

摘要: mysql> create database db1; mysql> use db1; mysql> create table PLAYERS as select * from TENNIS.PLAYERS; mysql> create table MATCHES as select * from 阅读全文
posted @ 2018-12-02 11:56 hehexu 阅读(199) 评论(0) 推荐(0) 编辑

2018年12月1日 #

摘要: mysql存储过程详解 1. 存储过程简介 我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。 阅读全文
posted @ 2018-12-01 15:18 hehexu 阅读(158) 评论(0) 推荐(0) 编辑

2018年11月21日 #

摘要: 为了确保操作的有效性和完整性,可以通过锁机制将并发状态转换成串行状态.作为锁机制中的一种,PHP的文件锁也是为了应对资源竞争.假设一个应用场景,在存在较大并发的情况下,通过fwrite向文件尾部多次有序的写入数据,不加锁的情况下会发生什么?多次有序的写入操作相当于一个事务,我们此时需要保证这个事务的 阅读全文
posted @ 2018-11-21 09:57 hehexu 阅读(597) 评论(0) 推荐(0) 编辑

2018年11月18日 #

摘要: php.ini:memory_limit memory_limit是设置内存限制的,如果使用readfile()读取文件就会和这个有关, 调用readfile()函数将打开这个文件,并且将文件内容输出到标准输出(浏览器)中,然后再关闭这个文件。 第二种方式是fpassthru()。要使用这个函数,必 阅读全文
posted @ 2018-11-18 21:08 hehexu 阅读(400) 评论(0) 推荐(0) 编辑

摘要: 在用一个某开源插件做封装,想要传一些参数进去。 多数字段都是普通字符串参数,但是有一个字段传的是json,结果发现这个插件一看到大括号和双引号就识别错误了。 不想改这个插件的源码,考虑自己传进去的时候转译一下。实测url_encode和base64都可用。 没有任何加密需求(传输走的https。两端 阅读全文
posted @ 2018-11-18 11:56 hehexu 阅读(1963) 评论(0) 推荐(0) 编辑