MySQL主从复制原理探索

2017-07-13
阅读 3 分钟
8.3k
上一篇文章里面,讲到了遇到mysql主从延迟的坑,对于这次的坑多说两句,以前也看过这样的例子,也知道不能够写完之后马上更新,但是真正开发的时候还是没有注意到这一点,道理大家都懂,但是还是会犯错,只有等到自己亲身体验到该错误之后,才真正的掌握到该道理。

【踩坑记录】记一次MySQL主从复制延迟的坑

2017-07-11
阅读 2 分钟
5.1k
一个活动信息需要审批,审批之后才能生效。因为之后活动要编辑,编辑后也可能触发审批,审批中展示的是编辑前的活动内容,考虑到字段比较多,也要保存审批活动的内容,因此设计采用了一张临时表,审批中的活动写进审批表(activity_tmp),审批通过之后才把真正的活动内容写进活动表(activity)。表的简要设计如下,这里将...

[PDO绑定参数]使用PHP的PDO扩展进行批量更新操作

2016-04-25
阅读 2 分钟
4.6k
最近有一个批量更新数据库表中某几个字段的需求,在做这个需求的时候,使用了PDO做参数绑定,其中遇到了一个坑。 方案选择 笔者已知的做批量更新有以下几种方案: 1、逐条更新 这种是最简单的方案,但无疑也是效率最低的方案。 2、CASE WHEN 类似如下的语句 {代码...} PDO绑定参数 为了防止SQL注入,使用了PDO扩展绑定参...

[搜索引擎] Sphinx 的介绍和原理探索

2016-04-21
阅读 6 分钟
10.2k
What/Sphinx是什么 定义:Sphinx是一个全文检索引擎。 特性: 索引和性能优异 易于集成SQL和XML数据源,并可使用SphinxAPI、SphinxQL或者SphinxSE搜索接口 易于通过分布式搜索进行扩展 高速的索引建立(在当代CPU上,峰值性能可达到10 ~ 15MB/秒) 高性能的搜索 (在1.2G文本,100万条文档上进行搜索,支持高达每秒150~250...

【PDO扩展】lastInsertId函数返回0的原因

2016-01-20
阅读 5 分钟
7.9k
原文地址 : [链接] 问题 在使用PHP的PDO扩展插入数据的时候,有时候需要获取到最后插入记录的ID作为返回信息。要怎么才能实现这个需求呢? lastInsertId函数 使用PDO的lastInsertId函数。 但是,最近在使用的过程中发现有时候lastInsertId函数返回的是0。为什么会这样呢? 先来看看lastInsertId函数在PHP手册上的说明。 ...

在MySQL的InnoDB存储引擎中count(*)函数的优化

2015-09-25
阅读 4 分钟
18k
写这篇文章之前已经看过了很多数据库方面的优化内容,大部分都是加索引、使用事务、要什么select什么等等。然而,只是停留在阅读的层面上,很少有实践,因为没有遇到真实的项目,一切都是纸上谈兵。实践是检验真理的唯一标准,于是就想在数据库上测试一些性能优化的方案,比如索引之类的,但是不想使用假的数据,于是就...