![](https://img-blog.csdnimg.cn/20190927151132530.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
mysql
文章平均质量分 54
mysql的各方面知识
锤爆bug
haha,nothing~
展开
-
navict sql 复制出来 带逗号分隔的,如:(1, 2, 3, 4, 5)
navict sql 复制出来 带逗号分隔的,如:(1, 2, 3, 4, 5)原创 2024-06-26 10:14:07 · 288 阅读 · 0 评论 -
15个SQL优化的技巧
sql优化技巧原创 2024-03-02 22:59:56 · 1509 阅读 · 0 评论 -
Mysql innodb引擎不开始事务时,更改数据会写redolog么?
对于InnoDB,你不能关闭事务Transaction,你只能不提交commit。从MySQL 8.0.21开始,允许你用INNODB_REDO_LOG_ENABLE,这个参数去关闭Redo Log,这时,就真的没有Redo Log了。原创 2024-03-04 22:00:56 · 182 阅读 · 0 评论 -
为什么需要 MVCC
更新丢失(Lost Update):当两个或多个事务选择同一行,然后基于最初选定的值更新该行时,由于每个事务都不知道其他事务的存在,就会发生丢失更新问题 —— 最后的更新覆盖了其他事务所做的更新。这时,另一个事务也来读取同一条记录,如果不加控制,第二个事务读取了这些尚未提交的脏数据,并据此做进一步的处理,就会产生未提交的数据依赖关系。幻读(Phantom Reads):一个事务按相同的查询条件重新读取以前检索过的数据,却发现其他事务插入了满足其查询条件的新数据,这种现象就称为 “幻读”。原创 2024-03-06 15:58:55 · 208 阅读 · 0 评论 -
数据库设计的三范式
数据库设计的三范式原创 2024-03-10 12:24:09 · 250 阅读 · 0 评论 -
DQL、DML、DDL、DCL的概念与区别
SQL(Structure Query Language)语言是数据库的核心语言。SQL的发展是从1974年开始的,其发展过程如下:1974年-----由Boyce和Chamberlin提出,当时称SEQUEL。1976年-----IBM公司的Sanjase研究所在研制RDBMS SYSTEM R时改为SQL。1979年-----ORACLE公司发表第一个基于SQL的商业化RDBMS产品。1982年-----IBM公司出版第一个RDBMS语言SQL/DS。1985年-----IBM公司出版第一转载 2021-04-28 14:04:36 · 103 阅读 · 0 评论