今天王总又给我们上了一课,其实mysql处理高并发,防止库存超卖的问题,在去年的时候,王总已经提过;但是很可惜,即使当时大家都听懂了,但是在现实开发中,还是没这方面的意识。今天就我的一些理解,整理一下这个问题,并希望以后这样的课程能多点。 先来就库存超卖的问题作描述:一般电子商务网站都会遇到如团购、 ...
分类:
数据库 时间:
2017-10-27 15:24:02
阅读次数:
147
1. 执行SQL 2、获取新创建数据自增ID 3、获取查询数据,使用fetch来获取查询的结果 注:在fetch数据时按照顺序进行,可以使用cursor.scroll(num,mode)来移动游标位置,如: cursor.scroll(1,mode='relative') # 相对当前位置移动 cu ...
分类:
数据库 时间:
2017-10-17 09:58:59
阅读次数:
249
前言 作为一名后台开发,对数据库进行基准测试,以掌握数据库的性能情况是非常必要的。本文介绍了MySQL基准测试的基本概念,以及使用sysbench对MySQL进行基准测试的详细方法。 文章有疏漏之处,欢迎批评指正。 目录 一、基准测试简介 1、什么是基准测试 2、基准测试的作用 3、基准测试的指标 ...
分类:
数据库 时间:
2017-09-30 19:40:33
阅读次数:
484
下载 相应的 PHP APACHE MUSQL 先配置APACHE 1.改Apache配置文件(D:\PHP\Apache\conf\httpd.conf) 2.修改地方: //指定php配置文件路径 3. 添加phpinidir "D:/PHP/PHP5" 设置php配置文件目录(先确保PHP安装 ...
分类:
数据库 时间:
2017-09-30 10:00:14
阅读次数:
185
http://blog.csdn.net/u013145194/article/details/51527389 注:以上是转载,但我实际使用的时候,修改配置文件重启数据库,然后修改表的类型即可 1.修改mysql的配置文件 找到/etc/mysql路径下的my.cnf文件,通过vi命令打开该文件并 ...
分类:
数据库 时间:
2017-09-27 10:11:11
阅读次数:
296
平均数 select avg(shop_price) from goods; 求最大最小 select min(shop_price) from goods; select max(shop_price) from goods; 求行数 select count(*) from goods; 分组统 ...
分类:
数据库 时间:
2017-09-24 16:49:06
阅读次数:
191
Python中最连接Mysql常用的驱动是mysql-python:mysql的C语言的驱动
mysql-connector:msql官方的驱动
pymysql:python语言的驱动我这里安装的是mysql-python终端中执行pipinstallmysql-python运气好的的话,直接就成功了,我遇到了一下问题,最终找到了解决方案,原因及解决方..
分类:
编程语言 时间:
2017-09-14 10:50:55
阅读次数:
333
建索引的几大原则 1.最左前缀匹配原则,非常重要的原则,mysql会一直向右匹配直到遇到范围查询(>、<、between、like)就停止匹配,比如a = 1 and b = 2 and c > 3 and d = 4 如果建立(a,b,c,d)顺序的索引,d是用不到索引的,如果建立(a,b,d,c ...
分类:
数据库 时间:
2017-09-10 17:46:29
阅读次数:
204
用过其他关系型数据库(比如msql)的肯定都指定,在关系型数据库里面的事务可以保证多个命令操作要么同时成功,要么同时失败。并且在执行事务的时候,可以有隔离级别。 但是在Redis中的事务,只是保证事务同时执行多个命令,并且不会被其他客户端的命令所打断,但是,如果在执行的时候发现中断,错误之类的,Re ...
分类:
其他好文 时间:
2017-09-10 11:14:15
阅读次数:
186
今天碰到个bug,有点意思 背景是SpringMVC + Mybatis的一个项目,mapper文件里写了一条sql 大概相当于 select a from tableA where b = "123" 这样的级别 然后不管传进去的是什么 数据库里有没有 都会返回null 第一反应是sql语句写错了 ...
分类:
数据库 时间:
2017-09-05 19:07:44
阅读次数:
349