
数据库
文章平均质量分 92
MySQL常用操作及日常遇到的问题
W_Kenneth
这个作者很懒,什么都没留下…
展开
-
2013,Lost connection to MySQL server during query 报错处理
转载自:https://blog.youkuaiyun.com/weixin_39561473/article/details/90213914今天在单位改bug,有一个表总是在写入数据的时候报2013的错误查阅了一下官方文档,总结一下3种可能性,一般都是第一或第二种原因。首先SQLAlchemy官方对该错误的解释:针对与数据库操作相关的错误而引发的异常,并且不一定在程序员的控制之下,例如, 发生意外断开连接,找不到数据源名称,无法处理事务,处理期间发生内存分配错误等。此错误是DBAP..转载 2020-08-26 14:09:56 · 856 阅读 · 0 评论 -
mysql delete limit 使用方法详解
mysql delete limit优点:用于DELETE的MySQL唯一的LIMIT row_count选项用于告知服务器在控制命令被返回到客户端前被删除的行的最大值。本选项用于确保一个DELETE语句不会占用过多的时间。您可以只重复DELETE语句,直到相关行的数目少于LIMIT值为止。如果DELETE语句包括一个ORDER BY子句,则各行按照子句中指定的顺序进行删除。此子句只在与LIMIT联用是才起作用。例如,以下子句用于查找与WHERE子句对应的行,使用timestamp_column进行转载 2020-09-09 15:39:47 · 1805 阅读 · 0 评论 -
MySQL,去重(distinct)
MySQL,去重(distinct)1、使用distinct去重(适合查询整张表的总数)有多个学校+教师投稿,需要统计出作者的总数select count(author) as total from files每个作者都投稿很多,这里有重复的记录。select distinct author from files;有可能两个学校的教师姓名相同,结果只统计一个,出错。select distinct author,sid from files统计(作者+学校id)的组合唯一值,结果出现正确的结果转载 2020-08-10 15:07:07 · 263 阅读 · 0 评论 -
Mysql四种常见数据库引擎
Mysql四种常见数据库引擎四种mysql存储引擎前言数据库存储引擎是数据库底层软件组织,数据库管理系统(DBMS)使用数据引擎进行创建、查询、更新和删除数据。不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能,使用不同的存储引擎,还可以 获得特定的功能。现在许多不同的数据库管理系统都支持多种不同的数据引擎。MySQL的核心就是存储引擎。存储引擎查看MySQL给开发者提供了查询存储引擎的功能,我这里使用的是MySQL5.1,可以使用:SHOW ENGINES命令来查看MySQL使用的引转载 2020-08-10 14:47:33 · 450 阅读 · 0 评论 -
数据库中的事务是什么?
数据库中的事务是什么?1.事务是作为一个逻辑单元执行的一系列操作,一个逻辑工作单元必须有四个属性,称为 ACID(原子性、一致性、隔离性和持久性)属性,只有这样才能成为一个事务:原子性2.事务必须是原子工作单元;对于其数据修改,要么全都执行,要么全都不执行。一致性3.事务在完成时,必须使所有的数据都保持一致状态。在相关数据库中,所有规则都必须应用于事务的修改,以保持所有数据的完整性。事务结束时,所有的内部数据结构(如 B 树索引或双向链表)都必须是正确的。隔离性4.由并发事务所作的修改必须与任转载 2020-08-10 14:47:57 · 315 阅读 · 0 评论 -
字段类型char 和 varchar 的区别
char 和 varchar 的区别char(10) 定长 占用储存空间 使用空格填充剩余空位,查询时需要去掉空格。如果是MySQL数据库,校对规则属于PADSPACE类,校对是自动去掉尾部空格。varchar(10) 不定长 节省储存空间,但占用内存。一般初学会认为,二者占用的空间是一样的。比如说我存储5个char,二者都是实际占用了5个char了【勘误:varchar在实际存储的时候会多一个byte用来存放长度】。varchar(10)与varchar(20)储存空间相同,内存不同。内存按照原创 2020-08-10 15:12:06 · 2142 阅读 · 0 评论