自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (2)
  • 收藏
  • 关注

原创 mysql-索引失效场景

全表查询的情况会造成索引失效范围查询右边的列,计算式有索引也不能使用索引查询。负责索引,不满足最左前缀法则。where条件中,索引字段使用函数如果是字符串类型的索引字段,不加单引号,造成索引失效。索引字段和where条件字段类型不相等,也会造成索引失效。两个不同的索引字段使用or进行连接,就会造成全表扫描。使用like如果前面加%和前后面都加%,不做索引如果某个索引的字段,该字段大部分内容都是一个值,此时,全表扫描就会比索引更快,当查询这一个值的话就会走全表扫描;

2022-09-19 16:17:58 749 1

原创 mysql-索引优化

order By:排序分为两种:一种是filesort 排序,不通过索引排序。第二种直接通过索引字段排序:使用select * from order by 索引字段 排序效率低,使用filesort排序使用select 索引字段 from order by 索引字段 ,使用索引排序。使用select 索引字段,非索引字段 from order by 索引字段 ,使用filesort排序使用select 索引字段,非索引字段 from order by 索引字段 asc , 索引字段

2022-09-19 16:06:56 225

原创 mysql-插入优化

优化方式:大批量插入数据时,导入数据主键顺序插入,可以提高效率;大批量导入数据的时候关闭唯一性校验,导入完成之后再关闭;set uniQue_CHECKS 0;(0是关闭,1是开启)大批量导入数据的时候时候手动提交事务,导入结束后在开启自动提交事务;(set AUTOCOMMIT =1)如果多条insert可以修改成insert into values(),(),();insert执行的时候,事务的提交方式改为手动提交;insert多条语句的时候,可以改成按照主键顺序提交。

2022-09-19 16:06:13 302

原创 mysql-MyISAM存储引擎

MyISAM介绍:其优势是访问的速度快,对事务的完整性没有要求或者以SELECT、INSERT为主的应用基本上都可以使用这个引擎来创建表 。1.不支持行锁(MyISAM只有表锁),读取时对需要读到的所有表加锁,写入时则对表加排他锁;2.不支持事务3.不支持外键4.不支持崩溃后的安全恢复5.在表有读取查询的同时,支持往表中插入新纪录6.支持BLOB和TEXT的前500个字符索引,支持全文索引7.支持延迟更新索引,极大地提升了写入性能8.对于不会进行修改的表,支持 压缩表 ,极大地减少了磁盘空

2022-09-19 16:05:35 1087

原创 mysql-InnoDB存储引擎

介绍:InnoDB存储引擎是Mysql的默认存储引擎。InnoDB存储引擎提供了具有提交、回滚、崩溃恢复能力的事务安全。但是对比MyISAM的存储引擎,InnoDB写的处理效率差一些,并且会占用更多的磁盘空间以保留数据和索引。事务控制:介绍:一个最小的不可再分的单元;可以理解为一个事务对应的是一组完整的业务,并且在这个事务中所作的一切操作要么全部成功,要么全部失败,只要有一个操作没成功,整个事务都将回滚到事务开始前。开启事务:start transaction;提交事务:commit;外

2022-09-19 16:04:52 224

原创 mysql-事务隔离

MySQL 事务的隔离级别四种分类:序列化(SERIALIZABLE):如果隔离级别为序列化,则用户之间通过一个接一个顺序地执行当前的事务,这种隔离级别提供了事务之间最大限度的隔离。(阻塞执行)可重复读(REPEATABLE READ):在可重复读在这一隔离级别上,事务不会被看成是一个序列。不过,当前正在执行事务的变化仍然不能被外部看到,也就是说,如果用户在另外一个事务中执行同条 SELECT 语句数次,结果总是相同的。(因为正在执行的事务所产生的数据变化不能被外部看到)。(同一事务执行的时候,事务执

2022-09-19 16:03:47 409

原创 mysql-体系结构

客户端连接层,提供与MySQL服务器建立的支持,不同语言与 SQL 的交互。服务层:服务层是MySQL Server的核心,主要包含系统管理和控制工具、连接池、SQL接口、解析器、查询优化器和缓存六个部分。连接池(Connection Pool): 负责存储和管理客户端与数据库的连接,一个线程负责管理一个连接。权限判断可以审核用户有没有访问某个库、某个表,或者表里某行数据的权限。系统管理和控制工具(Management Services & Utilities):例如备份恢复、安全管理、

2022-09-19 16:01:12 152

原创 mysql-使用索引原则

原则:查询次数高,数据量大,索引是优化表的查询效率。尽量使用唯一索引,区分度越高,查询效率高。尽量使用短字段索引,查询效率高。或者数字索引。利用最左索引创建组合索引,就相当于创建多个索引如果使用了最前面的几个字段,就会使用复合索引查询。

2022-09-19 15:59:06 113

原创 mysql-索引介绍

什么是索引:根据算法规则重新把表的数据排序,生成一个新的有序的数据结构,存储到磁盘中,生成的数据结构就叫做索引。索引数据结构类型:聚簇索引:会保存一整行数据,非聚簇索引:会保存某些索引字段和该行数据的标识怎么使用:根据表的字段去创建索引,查询数据的时候,将索引字段作为where条件或者查询字段,自动去索引的数据结构里面根据算法规则查询数据。有什么作用:减少一些不必要的查找,减少Io读取的时间,提高查询效率;

2022-09-15 14:45:51 249

原创 mysql-版本8安装

​官网地址:https://dev.mysql.com/downloads/mysql/下载地址:https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.30-winx64-debug-test.zipmysql历史版本下载:https://downloads.mysql.com/archives/community/​

2022-09-15 14:44:51 1150

原创 mysql-事务未提交导致死锁

mysql 事务未提交导致死锁 Lock wait timeout exceeded; try restarting transaction:在高并发的情况下,Spring事物造成数据库死锁,后续操作超时抛出异常。Mysql数据库采用InnoDB模式,默认参数:innodb_lock_wait_timeout设置锁等待的时间是50s,一旦数据库锁超过这个时间就会报错。

2022-09-15 14:43:34 1429

原创 mysql--分区(partition )

一张表分成若干个小表。原理:由多个表底层组成,每个底层表都是一个句柄对象表示(指针),建立存储引擎实际上就是在每个底层表都建立相同的存储索引,通过分区关键字直接访问底层表,操作select时,分区层打开锁住所有底层表,sql优化器开始过滤部分分区,通过存储引擎再打开查问分区表的数据。操作update时,分区层打开锁住所有底层表,确定数据在哪个分区,取出数据更新,先不对分区表的数据做存储,先把之前的数据删除,再重新把新改的数据写入分区表。操作delete时,分区层打开锁住所有底层表,确

2022-09-15 14:41:44 1739

微信小程序源代码项目下载

仿豆瓣电影-demo.zip 仿今日头条app.zip 仿知乎日报.zip 技术社区-demo.zip 简易小程序源码.zip 空气质量查询app.zip 芒果TV.zip

2021-09-10

小程序300多个开源代码

jdk1.8 javajdk1.8jdk1.8 javajdk1.8jdk1.8 javajdk1.8jdk1.8 javajdk1.8jdk1.8 javajdk1.8jdk1.8 javajdk1.8jdk1.8 javajdk1.8jdk1.8 javajdk1.8jdk1.8 javajdk1.8jdk1.8 javajdk1.8jdk1.8 javajdk1.8jdk1.8 javajdk1.8jdk1.8 javajdk1.8jdk1.8 javajdk1.8jdk1.8 javajdk1.8jdk1.8 javajdk1.8jdk1.8 javajdk1.8jdk1.8 javajdk1.8jdk1.8 javajdk1.8jdk1.8 javajdk1.8jdk1.8 javajdk1.8jdk1.8 javajdk1.8jdk1.8 javajdk1.8jdk1.8 javajdk1.8jdk1.8 javajdk1.8

2018-07-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除