
数据库
Ronnie_xzs
哈哈哈
展开
-
浅谈数据库事务
数据并发的问题 1.脏读:A事务读到B事务尚未提交的更改数据 2.不可重复读:A事务读取到B事务更改(更新或删除)的数据,导致在一个事务中的两次查询结果不一致 3.幻象读:A事务读取B事务提交的新增数据,导致同一个事务中两次统计的数量不一致 4.第一类丢失更新:A事务撤销时,把已经提交的B事务的更新数据覆盖了 5.第二类丢失更新:A事务覆盖B事务已经提交的数据,造成B事务所做操作丢失原创 2017-07-23 17:56:10 · 269 阅读 · 0 评论 -
MySql基础知识
数据库的基本操作 查看数据库:SHOW DATABASES; 创建数据库:CREATE DATABASE database_name; 删除数据库:DROP DATABASE database_name; 查看mysql支持的存储引擎:SHOW ENGINES; InnoDB 存储引擎: 1、支持事务,支持行锁 2、大数据处理性能好,CPU效率比别的存储引擎高 3、在主内存中缓存数原创 2017-09-14 00:48:37 · 313 阅读 · 0 评论 -
mysql字段类型为char类型,建立索引但未使用原因
最近在做mysql索引测试,新建了一个数据表,为两个字段分别建立普通索引,本来是为了测试其他的情况做准备,开始之前,分别对这两个字段进行了一个简单的查询操作,explain一下不当紧,一下颠覆了我的认知,我明明只是使用了where 字段名=字段值 操作,按理说应该是走索引的呀,为什么不走了?不甘心,我又测试几遍,type类型都是ALL,全表查询,为什么,难道where 字段名=字段值本来转载 2018-01-22 17:08:44 · 1325 阅读 · 0 评论 -
MySQL 表锁和行锁机制
MySQL 表锁和行锁机制 行锁变表锁,是福还是坑?如果你不清楚MySQL加锁的原理,你会被它整的很惨!不知坑在何方?没事,我来给你们标记几个坑。遇到了可别乱踩。通过本章内容,带你学习MySQL的行锁,表锁,两种锁的优缺点,行锁变表锁的原因,以及开发中需要注意的事项。还在等啥?经验等你来拿! MySQL的存储引擎是从MyISAM到InnoDB,锁从表锁到行锁。后者的出现从某种程度上是弥转载 2018-02-01 20:04:18 · 380 阅读 · 0 评论