分类:MYSQL

多进程共用mysql链接引发的一个问题

多进程共用mysql链接引发的一个问题
我们知道,每次fork操作系统都会复制进程的所有信息产生一个子进程(部分写时复制),其中就包括socket链接资源符。每个进程在PCB(Process Control Block)中都保存着一份文件描述符表,文件描述符就是这个表的索引,每个表项都有一个指向已打开文件的指针,现在我...

Jenner 3年前 (2015-10-16) 13005℃ 5喜欢

PHP异步并发访问mysql简单实现

PHP异步并发访问mysql简单实现
在实际的开发过程中,我们常常会遇到需要操作多张表,多个库的情况。有时因为一些限制我们不能进行连表(例如,异地数据库),所以只能用php串行访问后再在php里进行合并,有时还需要模拟mysql对合并后的结果进行排序、归并等。 这里产生的一个问题就是串行带来的访问时间问题。...

Jenner 3年前 (2015-07-23) 13430℃ 0评论 4喜欢

SQL查询优化——索引设计

SQL查询优化——索引设计
在上一个章节(SQL查询优化——数据结构设计)中,我们讨论了数据结构的重要性。这一章节,我们将继续讨论SQL查询优化中的索引设计。 良好的查询性能,是建立在上一章节中陈述的几个问题的基础上的,而在这几点中,数据结构以及索引设计是最为重要的两点。良好的索引,必然是基于良好的数据结构...

Jenner 4年前 (2014-10-16) 12146℃ 0评论 1喜欢

SQL查询优化——数据结构设计

SQL查询优化——数据结构设计
本文部分内容会涉及mysql,可能在其他数据库中并不适用。本章节只针对数据库结构设计做讨论,查询优化的其他内容待续。 数据库设计及使用是WEB开发程序员必备的一项基础技能,在大数据量和高并发场景,合理的数据结构及SQL查询优化对项目来说都会显得格外重要。大部分有经验的程序员都能了...

Jenner 4年前 (2014-10-06) 12441℃ 2评论 0喜欢

mysql复制的一例错误:Relay_Log_Pos不变

mysql复制的一例错误:Relay_Log_Pos不变
最近公司的一台Mysql从机延迟了18W秒,两天前发现延迟时,观察SLAVE STATUS,一切正常,以为近期业务调整造成写操作过多,从机延迟的比较厉害,就没有做过多注意。元旦放假回来后发下延迟时间竟然已经有18W。 具体的情况描述如下:IO线程和SQL线程运行正常,master...

Jenner 5年前 (2014-01-02) 11670℃ 0评论 0喜欢

使用SQL语句导出MYSQL数据库及基本表的创建SQL语句

使用SQL语句导出MYSQL数据库及基本表的创建SQL语句
因为之前开发项目对于MYSQL的数据库备份一直都是很模糊的,所以今天百度了下各种数据库备份的PHP类,有幸看到几个比较牛逼的类,综合其优缺点,争取组合成一个接口更加合理,更加简单易用的类。 在这个过程中,看到了一段有意思的SQL代码,所以决定在博客里面写出来给大家一起分享:$re...

Jenner 7年前 (2012-05-18) 11139℃ 1评论 0喜欢