mysql
文章平均质量分 64
weixin_40293999
前几年web后端,后来AI深度学习,会一些运维。 AI聚焦于CV领域,熟悉nlp
展开
-
【mysql】5.7以上的mysql使用group by 报错 (pymysql.err.OperationalError) (1055, “Expression #1 of SELECT list
事实上MySQL更新这种模式不是没有意义的:对于语义限制都比较严谨的多家数据库,如SQLServer、Oracled等数据库都不支持select target list中出现语义不明确的列,这样的语句在这些数据库中是会被报错的,所以从MySQL 5.7版本开始修正了这个语义,就是所说的ONLY_FULL_GROUP_BY语义。在把MySQL升级到5.7或者更高的版本,一些以前看上去不会出错的group by 操作在这个版本以后就会出现语法报错的情况。还有就是改mysql.ini文件,我没有这么做。原创 2024-02-29 14:12:59 · 626 阅读 · 0 评论 -
【mysql 数据库事务】开启事务操作数据库,写入失败后,不回滚,会有问题么? 这里隐藏着大坑,复试,面试时可以镇住面试老师!!!!
要注意status是unsigned的smallint待会就从这里制造写入update失败看下数据库的版本和隔离级别版本:5.7.26隔离级别是默认的 RR:REPEATABLE-READ, 四个隔离级别自行百度学习插入 7777 然后 update status = -1 会失败此时先select 表,可以看到当前session下是插入了。再在python侧验证一下是否真的插入成功了:是空。然后再sqlyou管理端执行插入insert可以成功!原创 2024-02-27 23:01:20 · 873 阅读 · 0 评论 -
【深度学习】pandas操作mysql
pandas 直接读取mysql数据sqlalchemy的形式。pymysql的形式。原创 2023-02-13 19:44:00 · 218 阅读 · 0 评论 -
sqlalchemy 练习
删除对象将需要删除的数据从数据库中查找出来,然后使用`session.delete`方法将这条数据从session中删除,最后做commit操作就可以了。修改对象首先从数据库中查找对象,然后将这条数据修改为你想要的数据,最后做commit操作就可以修改数据了。#使用get方法查找数据,get方法是根据id来查找的,只会返回一条数据或者None。#使用first方法获取结果集中的第一条数据。#使用filter_by来做条件查询。#使用filter来做条件查询。...原创 2022-07-23 12:06:48 · 189 阅读 · 0 评论 -
flask mysql的报错
raise err.OperationalError(sqlalchemy.exc.OperationalError: (pymysql.err.OperationalError) (2006, "MySQL server has gone away (ConnectionAbortedError(10053, '你的主机中的软件中止了一个已建立的连接。', None, 10053, None))")[SQL: SELECT admin_login_log.id AS admin_login_l...原创 2022-05-02 21:49:24 · 2197 阅读 · 0 评论 -
【mysql】优化系列文章1索引(讲透索引)
不是教程,不是官方文档,而是自己实战的点滴记录,不一定适合新手和系统学习者。B+ tree 为什么快?B+ tree 在存储多少层后(表的数据有多大后)性能开始显著下降?建了几个索引,是否已经用到了,如何确认是否已经用到了?效果如何?以上就是今天要讲的内容。也是我抄的,但是感觉这个有道理,比其它的教程强很多。欢迎交流、拍砖。原创 2022-12-27 12:03:51 · 707 阅读 · 0 评论