
Mysql
Mark_ZP
生命不息,奋斗不止
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【Mysql数据库】数据库的锁机制及原理
数据库的锁机制,今天彻底理清楚。文章中有参考整理其他一些有价值的博客以及mysql官方文档的内容,如有侵权请联系删除。 数据库锁 先看一张图自己整理的数据库锁的树形图 概要 数据库锁一般可以分为两类,一个是悲观锁,一个是乐观锁。 乐观锁一般是指用户自己实现的一种锁机制,假设认为数据一般情况下不会造成冲突,所以在数据进行提交更新的时候,才会正式对数据的冲突与否进行检测,如果发现冲突了,则让...转载 2020-03-12 14:21:53 · 632 阅读 · 0 评论 -
Mysql事务隔离级别
mysql事务 在 MySQL 中只有使用了 Innodb 数据库引擎的数据库或表才支持事务 事务处理可以用来维护数据库的完整性,保证成批的 SQL 语句要么全部执行,要么全部不执行。 一般来说,事务需要满足4个条件(ACID):原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability) mysql默认自动提交事务 原...转载 2020-03-12 12:06:26 · 162 阅读 · 0 评论 -
mysql索引学习(一)
CPU一次I/O数据大小为4K(单位为页),每次获取数据为页的整数倍 mysql默认索引的每个子节点存储数据为16K 索引的叶子节点之间的指针大约为6个字节 id设置为整形,占用8个字节 则每个非叶子节点可存储的数量为16*1024/(6+8)=1170 则每增加一层非叶子节点可存储数量是1170的n次幂,n为层数 ...原创 2019-11-06 16:24:46 · 181 阅读 · 0 评论 -
mysql索引使用记录
要想知道mysql表添加的索引到底好不好用,就需要了解explain用法和结果的含义,具体可以根据以下链接了解http://blog.chinaunix.net/uid-540802-id-3419311.html 根据explain的结果再做出最好的调整: 首先就是要尽量少添加索引,索引多会影响表的非查询操作; 如果需要添加的索引可以写成组合索引,那就写成组合索引; 一般来说,...原创 2019-04-27 21:44:40 · 278 阅读 · 0 评论 -
mysql数据库导入导出命令
使用以下方法时,导入的文件最好是(命令导出的文件),手动导出的容易报错 方法一 导入数据库: mysql -h localhost -u root -p --default-character-set=utf8tkrs_qmt < d:\www20190509.sql 导入数据库的单个表: mysql -h localhost -u root -p --default-ch...原创 2019-05-09 15:00:48 · 561 阅读 · 0 评论 -
mysql强索引使用
项目中遇到这样的一个问题,查询一个表时(数据量在180W左右),使用explain查看索引使用情况,发现使用的是排序字段的索引,where条件没有使用索引,结果可想而知。对于这根据数据量变化,可能使用索引不同的情况,最好的办法就是强制限制索引的使用,才能避免这种状况。 一、概念 force index:强制使用某索引 示例force index(Index_name) ignor...原创 2019-09-06 15:52:54 · 285 阅读 · 0 评论