#mySQL

想使用gevent、mysql、sqlalchemy实现python项目协程异步达到并发的效果

如题,但是查看了很多资料,都说python这边的mysql不支持异步并发,只能阻塞进行,心塞30秒,暂时放弃这方面的研究 如果不操作数据库的化,比如请求url、操作文件,还是可以用gevent来异步实现并发的:https://zhuanlan.zhihu.com/p/21465564 有资料说豆瓣通...

InternalError: (pymysql.err.InternalError) (1205, u'Lock wait timeout exceeded; try restarting transaction')

在mysqlinnodb中使用事务,如果插入或者更新出错,一定要主动显式地执行rollback,否则可能产生不必要的锁而锁住其他的操作 我们在使用数据库的时候,可以使用contextlib,这样异常的时候自动回滚,而且最后都会执行关闭操作fromcontextlibimportcontextmanageren...

转载【MySQL】MySQL5.X常用日志配置及5.7和5.6主从复制的区别

转载:https://blog.csdn.net/zyb378747350/article/details/78728886  2)MySQL5.7和5.6主从复制的区别:3.5.6之后默认binlog错误后的操作调整为ABORT_SERVERBinlog_error_action=ABORT_SE...

【MySQL】MySQL悲观锁 + 事物 + for update 解决普通流量并发的问题

 最近学习了一下数据库的悲观锁和乐观锁,根据自己的理解和网上参考资料总结如下:悲观锁介绍(百科):悲观锁,正如其名,它指的是对数据被外界(包括本系统当前的其他事务,以及来自外部系统的事务处理)修改持保守态度,因此,在整个数据处理过程中,将数据处于锁定状态。悲观锁的实现,往往依靠数据库提供的锁机制(也只有数据库...

【MySQL】MySQL查询数据库各表的行数

#倒序查询数据库【各表记录数】useinformation_schema;selecttable_name,table_rowsfromtableswhereTABLE_SCHEMA='数据库名'orderbytable_rowsdesc; ...

【MySQL】MySQL中查询出数据表中存在重复的值list

1、目的:查询MySQL数据表中,重复记录的值2、示例: 3、代码:selectserial_num,count(*)ascountFROMcard_ticketGROUPBYserial_numHAVINGcount>1 4、结果: ...

【MySQL】玩转触发器、监听器

1、触发器是一个特殊的存储过程,不同的是存储过程要用CALL来调用,而触发器不需要使用CALL。创建触发器语法如下:CREATETRIGGERtrigger_nametrigger_timetrigger_eventONtbl_nameFOREACHROWtrigger_stmtBEGINSQL;END$触发程序是与表...

【MySQL】MySQL视图创建、查询。

视图是指计算机数据库中的视图,是一个虚拟表。关系型数据库中的数据是由一张一张的二维关系表所组成,简单的单表查询只需要遍历一个表,而复杂的多表查询需要将多个表连接起来进行查询任务。对于复杂的查询事件,每次查询都需要编写MySQL代码效率低下。为了解决这个问题,数据库提供了视图(view)功能。操作指令代码创建视图CREA...
代码星球 ·2020-04-06

MYSQL 什么时候用单列索引?什么使用用联合索引?(收集)

我一个表students表,有3个字段,id,name,age我要查询通过name和age,在这两个字段是创建联合索引?还是分别在name和age上创建单列索引呢?多个字段查询什么情况下用联合索引什么时候分别创建单列索引呢?1,首先要确定优化的目标,在什么样的业务场景下,表的大小等等。如果表比较小的话,可能都不需要加索...

【centos6.5】CentOS 6.5系统安装配置LAMP(Apache+PHP5+MySQL)服务器环境(linux公社)

准备篇:1、配置防火墙,开启80端口、3306端口vi/etc/sysconfig/iptables-AINPUT-mstate--stateNEW-mtcp-ptcp--dport80-jACCEPT#允许80端口通过防火墙-AINPUT-mstate--stateNEW-mtcp-ptcp--dport3306-j...

【MySQL锁】MySQL悲观锁和乐观锁概念

悲观锁与乐观锁是两种常见的资源并发锁设计思路,也是并发编程中一个非常基础的概念。本文将对这两种常见的锁机制在数据库数据上的实现进行比较系统的介绍。悲观锁(PessimisticLock)悲观锁的特点是先获取锁,再进行业务操作,即“悲观”的认为获取锁是非常有可能失败的,因此要先确保获取锁成功再进行...
代码星球 ·2020-04-06

【MySQL】设置字符集UTF-8(解决)

1、检查你需要的字符集,GBK或者UTF82、数据库是否是UTF8,3、数据表是否是UTF84、模板是否设置了UTF-8以上都没设置错误,那么继续往下看:进入目标数据库,使用语句:SHOWVARIABLESLIKE'%character%';SHOWVARIABLESLIKE'%collation%'; &n...

【MySQL】玩转定时器

1、前置条件,你需要将服务器和mysql的时间都设置成东八区,php.ini和my.cnf配置(参考上篇文章)2、进入mysql客户端,推荐Navicatformysql3、首先查看是否开启了定时器的功能:####调试MYSQL定时器--时间设置正确情况下执行下面没影响xzz1128#####settime_zone=...
代码星球 ·2020-04-06

【服务器时间修改为东八区】包括Apache2和mysql

1、服务器Apache时间修改,可通过修改php.ini进行修改所以就深入了解了一下,发现Apache(PHP)的服务器时间时区默认为UTC(CoordinatedUniversalTime世界统一时间).既然问题发现了就修改一下吧.(如图)1.找到php.ini如果是集成整合的PHP运行环境就修改整合环境下的Apac...

【CentOS6.5】MySQL安装和配置

1./etc/my.cnf 这是mysql的主配置文件 2、数据存放位置3、错误存放位置 ...
代码星球 ·2020-04-06
首页上一页...531532533534535...下一页尾页