>

随笔分类 -  MySql

摘要:方法一: update 更新表 set 字段 = (select 参考数据 from 参考表 where 参考表.id = 更新表.id); update table_2 m set m.column = (select column from table_1 mp where mp.id= m.i 阅读全文
posted @ 2021-05-08 14:02 字节悦动 阅读(2777) 评论(0) 推荐(2) 编辑
摘要:前两天产品有个需求,相同的商品因为价格不同而分开展示,但是明细还是算一条明细,具体区分展示出商品的价格和数量信息,其他重复的商品信息要置空。 需求并不难,用程序代码循环处理就可以了。但是后面涉及到打印报表,只能用纯sql语句生成。开始自己用了union 写的复杂了一些,后来百度了下文章看到一种实现思 阅读全文
posted @ 2019-06-25 15:52 字节悦动 阅读(689) 评论(0) 推荐(2) 编辑
摘要:1、什么是视图 通俗的讲,视图就是一条SELECT语句执行后返回的结果集。所以我们在创建视图的时候,主要的工作就落在创建这条SQL查询语句上。 视图是一种虚拟存在的表或逻辑表,视图并不在数据库中实际存在,行和列数据来自定义视图的查询总使用的表,并且是在使用视图时动态生成的。因为它与物理模式无关。数据 阅读全文
posted @ 2019-02-06 16:30 字节悦动 阅读(468) 评论(0) 推荐(0) 编辑
摘要:一、索引简介 MySQL索引的建立对于MySQL的高效运行是很重要的,索引可以大大提高MySQL的检索速度。 索引分单列索引(主键索引、唯一索引、普通索引)和组合索引。单列索引,即一个索引只包含单个列,一个表可以有多个单列索引,但这不是组合索引。组合索引,即一个索引包含多个列。 创建索引时,你需要确 阅读全文
posted @ 2018-10-07 21:16 字节悦动 阅读(342) 评论(0) 推荐(0) 编辑
摘要:前段时间,公司一个新上线的网站出现页面响应速度缓慢的问题, 一位负责这个项目的但并不是搞技术的妹子找到我,让我想办法提升网站的访问速度 ,因为已经有很多用户来投诉了。我第一反应觉的是数据库上的问题,假装思索了一下,摆着一副深沉炫酷的模样说:“是不是数据库查询上出问题了, 给表加上索引吧”,然后妹子来 阅读全文
posted @ 2018-07-12 14:15 字节悦动 阅读(158) 评论(0) 推荐(0) 编辑
摘要:一、引言 为什么需要锁(并发控制) 在并发的环境中,会存在多个用户同时更新同一条数据,这时就会产生冲突。 冲突结果: 丢失更新:一个事务的更新覆盖了其它事务的更新结果,就是所谓的更新丢失。 脏读:当一个事务读取其它完成一半事务的记录时,就会发生脏读取。 因此为了解决上述问题,引入了并发控制机制。 乐 阅读全文
posted @ 2018-07-11 11:09 字节悦动 阅读(316) 评论(0) 推荐(0) 编辑
摘要:数据库通常借助日志来实现事务,常见的有undo log、redo log,undo/redo log都能保证事务特性,undolog实现事务原子性,redolog实现事务的持久性。 为了最大程度避免数据写入时io瓶颈带来的性能问题,MySQL采用了这样一种缓存机制:当query修改数据库内数据时,I 阅读全文
posted @ 2018-07-10 19:02 字节悦动 阅读(11614) 评论(2) 推荐(97) 编辑
摘要:一、MySQL事务提交过程(一) MySQL作为一种关系型数据库,已被广泛应用到互联网中的诸多项目中。今天我们来讨论下事务的提交过程。 由于mysql插件式存储架构,导致开启binlog后,事务提交实质是二阶段提交,通过两阶段提交,来保证存储引擎和二进制日志的一致。 此目录节点只讨论binlog未打 阅读全文
posted @ 2018-07-10 17:55 字节悦动 阅读(5166) 评论(0) 推荐(26) 编辑
摘要:本篇讲诉数据库中事务的四大特性(ACID),并且将会详细地说明事务的隔离级别与锁机制。 一、事务的四大特性(ACID) 1、 原子性(Atomicity) 原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,这和前面两篇博客介绍事务的功能是一样的概念,因此事务的操作如果成功就必须要完全应用到 阅读全文
posted @ 2018-07-09 15:42 字节悦动 阅读(2803) 评论(1) 推荐(15) 编辑
摘要:1、背景 对于数据库系统来说在多用户并发条件下提高并发性的同时又要保证数据的一致性一直是数据库系统追求的目标,既要满足大量并发访问的需求又必须保证在此条件下数据的安全,为了满足这一目标大多数数据库通过锁和事务机制来实现,MySQL数据库也不例外。尽管如此我们仍然会在业务开发过程中遇到各种各样的疑难问 阅读全文
posted @ 2018-07-07 16:05 字节悦动 阅读(342) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示