mysql
文章平均质量分 53
江哥说
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Spring boot整合Sharding-JDBC实现分库分表
写在前面本文基于一个普通Spring boot项目改造而来,具体可以看这一篇Spring boot整合mybatis generator实现自动生成代码从shardingsphere官网https://shardingsphere.apache.org/index_zh.html简介来看好像改造分库分表相当简单,只需要引入maven依赖即可,可是它并没有告诉你使用的版本号比如我的demo...原创 2020-04-21 22:52:46 · 677 阅读 · 1 评论 -
mysql索引的一些概念
在mysql中,建立索引的时候一般可选的索引类型有普通索引(Normal),最基本的索引,没有任何限制唯一索引(Unique),索引列的值必须唯一,但允许有空值,全文索引(FullText),效果类似like,但是比like效率高,多用于大文本字段的检索。还有一个主键索引,默认建表指定了主键就自动创建了主键索引,主键索引跟唯一索引的区别就是主键索引不允许为空聚集索引是指数据库表行中数...原创 2020-04-05 18:17:09 · 317 阅读 · 0 评论 -
Mysql事务隔离级别
mysql有4种隔离级别未提交读在一个事务中,可以读取到其他事务未提交的数据变化,这种读取未提交的数据,叫做脏读现象(Dirty Read),本隔离级别很少用于实际应用。已提交读在一个事务中,可以读取到其他事务已经提交的数据变化,这种读取也就叫做不可重复读,因为两次同样的查询可能会得到不一样的结果。在已提交读的情况下,事务A进行select 操作,如果事务B进行了两次update操作并且...原创 2020-03-17 20:51:54 · 428 阅读 · 0 评论 -
Mysql原子性,持久性实现原理
事务的特性是原子性(Atomicity),一致性(Consistency),隔离性(Isolation),持久性(Durability),简称ACID,本文主要是说原子性和持久性。1.redo logmysql为了提升性能不会把每次的修改都实时同步到磁盘中,而是先存到缓存中,然后再使用线程去做缓冲池和磁盘中的同步。这样必然会存在问题,假如电脑突然停电,那么没有持久化到磁盘的信息必然会丢失,那么...原创 2020-02-19 22:55:24 · 2912 阅读 · 1 评论 -
mysql添加一列到指定位置
语法:alter table 表 add 新增字段 varchar(50) default null comment ‘注释’ after 要加在那个字段的后面比如:alter table order add TAX_FEE varchar(60) default null COMMENT ‘税率’ after TOTAL_FEE;某一列求和:SELECT sum(列) FROM XXX...原创 2020-01-17 17:12:55 · 1310 阅读 · 0 评论 -
mysql修改查询出来结果
需求:之前汉字转拼音时候发觉有个字母ü转换错了,应该是v才对,实际上ü也没错,但是在计算机拼音中ü是用v表示的,所以要把表中的ü全部转换为v一开始觉得这个sql应该也不难,先查询出来所有的符合条件的然后update写出来了发现报错了。You can’t specify target table for update in FROM clause 这个错误的意思是不能在同一个sql语句中,...原创 2018-11-29 22:43:22 · 8727 阅读 · 2 评论 -
mysql索引存储原理
索引存储在文件里面演示数据结构的一个网站:https://www.cs.usfca.edu/~galles/visualization/Algorithms.html如果是二叉树存储的是单边增加的索引就一直是往右边插入,因为二叉树右边肯定比左边大,这样插入跟查找的速度都很慢,如下,这样跟没有索引一样红黑树的数据结构如下,红黑树比二叉树效率更加高了一点,但是红黑树会频繁动态调整树形的结构,插...原创 2019-01-29 23:58:18 · 1115 阅读 · 0 评论 -
修改group_concat默认长度
mysql函数group_concat,在处理大数据的时候,会发现查询出来的内容只取到其中一部分,是因为MYSQL默认不设置的长度是1024,如果我们需要更大,就需要手工去进行修改。查看group_concat长度语句:show variables like ‘group_concat_max_len’;修改默认长度语句:SET GLOBAL group_concat_max_len=10...原创 2019-02-15 09:45:26 · 826 阅读 · 0 评论
分享