mysql处理高并发,防止库存超卖

今天王总又给我们上了一课,其实mysql处理高并发,防止库存超卖的问题,在去年的时候,王总已经提过;但是很可惜,即使当时大家都听懂了,但是在现实开发中,还是没这方面的意识。今天就我的一些理解,整理一下这个问题,并希望以后这样的课程能多点。 先来就库存超卖的问题作描述:一般电子商务网站都会遇到如团购、秒杀、特价之类的活动,而这样的活动有一个共同的特点就是访问量激增、上千甚至上万人抢购一个商品。

- 阅读全文 -

mysql连接数据库localhost比127.0.0.1慢

最近发现程序反应时间有点慢,于是逐渐的排除,计算每段程序执行的时间,最后发现时间损耗都花在了链接数据库上,数据库链接也没有什么好的办法,于是便放下它了。 次日,我测试一下数据库的远程链接,发现我用IP访问数据库的执行时间很短要远远小于我在本地用localhost连接数据库。于是便有了下面一段测试: ```php set_time_limit(0) ; $localtime =

- 阅读全文 -

FROM_UNIXTIME 格式化MYSQL时间戳函数

函数:FROM_UNIXTIME 作用:将MYSQL中以INT(11)存储的时间以"YYYY-MM-DD"格式来显示。 语法:**FROM_UNIXTIME**(unix_timestamp,format) 返回表示 Unix 时间标记的一个字符串,根据format字符串格式化。format可以包含与DATE_FORMAT()函数列出的条目同样的修饰符。 根据format字

- 阅读全文 -

慎用mysql memory(heap)存储引擎结构

我们知道 mysql 的 memory存储引擎是将数据和索引完全存放在内存中,如果数据库重启或者死掉数据将无法恢复.所以只能用来暂时的存储. 由于是hash索引所以自然会快一点. 但是之前用它来存过用户session,同步各个机器的session. 发现了一个更严重的问题... mysql 有一个 variable 是 max_heap_table_size 这个限制了内存

- 阅读全文 -