Mysql
文章平均质量分 68
介绍与mysql相关的问题
白白甜甜冰
这个作者很懒,什么都没留下…
展开
-
mysql的索引介绍
一、索引是什么mysql 官方对于索引的定义为:索引(Index)是帮助 mysql 高效获取数据的数据结构。可以得到索引的本质:索引是数据结构。我们可以简单的把索引理解为 "排好序的快速查找数据结构"。除数据本身之外,数据库还维护着一个满足特定查找算法的数据结构,这些数据结构以某种方式指向数据,这样就可以在这些数据结构的基础上实现高级查找算法,这种数据结构就是索引。一般来说索引本身也很大,不可能全部存储在内存中,因此索引往往以索引文件的形式存储的磁盘上。我们平常所说的索引,如果没有特别指明原创 2022-04-30 22:23:55 · 4964 阅读 · 0 评论 -
什么是乐观锁和悲观锁
一、什么是乐观锁乐观锁,顾名思义就是总是假设最好的情况,每次获取数据的时候都认为别人不会修改,所以不会上锁,但是在更新的时候会判断一下在此期间别人有没有去更新这个数据,可以使用版本号机制和 CAS 算法实现。乐观锁适用于多读的应用类型,这样可以提高吞吐量,像数据库提供的类似于 write_condition 机制,其实都是提供的乐观锁。在 Java 中 java.util.concurrent.atomic 包下面的原子变量类就是使用了乐观锁的一种实现方式 CAS 实现的。二、什么是悲观锁.原创 2022-04-09 21:50:37 · 5825 阅读 · 0 评论 -
mysql的四种事务隔离级别
一、事务的四个特性在介绍mysql的四种隔离级别之前,我们首先要对事务有一个基本的了解。事务具有四个特征:原子性( Atomicity )、一致性( Consistency )、隔离性( Isolation )和持续性( Durability )。这四个特性简称为 ACID 特性。(1)原子性。事务是数据库的逻辑工作单位,事务中包含的各操作要么都做,要么都不做(2)一致性。事 务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。因此当数据库只包含成功事务提交的结果时,就说数据库处原创 2022-03-17 21:02:31 · 10173 阅读 · 1 评论 -
mysql的常用命令
本文总结整理一下自己常用到的mysql命令1、Windows启动mysql服务(以mysql服务器名称是mysql57为例)net start mysql572、Windows关闭mysql服务(以mysql服务器名称是mysql57为例)net stop mysql573、登录mysql客户端mysql -h localhost -u root -p dbName4、查看当前数据库show databases; select database();5、切换..原创 2022-03-06 20:07:54 · 680 阅读 · 0 评论 -
解决mysql客户端中文显示乱码
在修改了mysql默认的字符集后,查询某个表的信息,发现出现了中文乱码:上网查询后得知,之所以会显示乱码,就是因为mysql客户端输出窗口显示中文时使用的字符编码不对造成的,可以使用如下的命令查看输出窗口使用的字符编码:show variables like 'char%';可以看到,现在是使用utf8字符编码来显示中文数据的,但是因为操作系统是中文操作系统,默认使用的字符集是GB2312,所以需要把输出窗口使用的字符编码改成gb2312才能够正常显示中文。使用如下的命令设置输出窗口...原创 2022-03-05 23:15:18 · 4899 阅读 · 0 评论