![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
文章平均质量分 72
Sword723
一个练习时长两年半的Java码农O(∩_∩)O
展开
-
Mysql 锁
锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除传统的计算资源(CPU、RAM、I/O)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。从这个角度来说,锁对数据库而言显得尤其重要,也更加复杂。MySQL中的锁,按照锁的粒度分,分为以下三类:全局锁:锁定数据库中的所有表。表级锁:每次操作锁住整张表。行级锁:每次操作锁住对应的行数据。...原创 2022-08-10 21:11:20 · 191 阅读 · 0 评论 -
视图/存储过程/触发器
视图不仅可以简化用户对数据的理解,也可以简化他们的操作。那些被经常使用的查询可以被定义为视图,从而使得用户不必为以后的操作每次指定全部的条件。语句的集合,调用存储过程可以简化应用开发人员的很多工作,减少数据在数据库和应用服务器之间的传输,对于提高数据处理的效率是有好处的。)是一种虚拟存在的表。视图中的数据并不在数据库中实际存在,行和列数据来自定义视图的查询中使用的表,并且是在使用视图时动态生成的。所以我们在创建视图的时候,主要的工作就落在创建这条SQL。存储函数是有返回值的存储过程,存储函数的参数只能是。.原创 2022-08-10 19:32:24 · 213 阅读 · 0 评论 -
SQL优化
如果我们需要一次性往数据库表中插入多条记录,可以从以下三个方面进行优化。优化方案一批量插入数据tb_testvalues(1,'Tom'),(2,'Cat'),(3,'Jerry');优化方案二手动控制事务tb_testvalues(1,'Tom'),(2,'Cat'),(3,'Jerry');tb_test。...原创 2022-08-10 13:04:59 · 41 阅读 · 0 评论 -
Mysql 索引的分类
如果索引了多列(联合索引),要遵守最左前缀法则。尽量使用联合索引,减少单列索引,查询时,联合索引很多时候可以覆盖索引,节省存储空间, 避免回表,提高查询效率。此时可以只将字符串的一部分前缀,建立索引,这样可以大大节约索引空间,从而提高索引效率。6.要控制索引的数量,索引并不是多多益善,索引越多,维护索引结构的代价也就越大,会影响增 删改的效率。3.尽量选择区分度高的列作为索引,尽量建立唯一索引,区分度越高,使用索引的效率越高。前的条件中的列有索引,而后面的列中没有索引,那么涉及的索引都不会被用到。...原创 2022-08-09 21:13:07 · 253 阅读 · 0 评论 -
Mysql 索引概述 索引结构
索引(index)是帮助MySQL高效获取数据的数据结构(有序)。在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据, 这样就可以在这些数据结构上实现高级查找算法,这种数据结构就是索引。...原创 2022-08-08 21:40:35 · 320 阅读 · 0 评论 -
数据库事务
是一组操作的集合,它是一个不可分割的工作单位,事务会把所有的操作作为一个整体一起向系统提交或撤销操作请求,即这些操作。默认MySQL的事务是自动提交的,也就是说,当执行完一条DML语句时,MySQL会立即隐。上述的这种方式,我们是修改了事务的自动提交行为, 把默认的自动提交修改为了手动提。:一个事务按照条件查询数据时,没有对应的数据行,但是在插入数据时,又发现这行数据。):事务是不可分割的最小操作单元,要么全部成功,要么全部失败。):事务一旦提交或回滚,它对数据库中的数据的改变就是永久的。...原创 2022-08-08 16:39:25 · 50 阅读 · 0 评论 -
SQL 内连接,外连接,自连接,联合查询,子查询
自连接查询,顾名思义,就是自己连接自己,也就是把一张表连接查询多次。外连接分为两种,分别是:左外连接 和 右外连接。对于联合查询的多张表的列数必须保持一致,字段类型也需要保持一致。查询,就是把多次查询的结果合并起来,形成一个新的查询结果集。而对于自连接查询,可以是内连接查询,也可以是外连接查询。项目开发中一般用左外连接,右外连接也可以转换成左外连接。标量子查询(子查询结果为单个值)语句,称为嵌套查询,又称子查询。的所有数据,当然也包含表。的所有数据,当然也包含表。子查询外部的语句可以是。...原创 2022-08-08 15:27:16 · 258 阅读 · 0 评论 -
MySQL存储引擎
主要介绍INNODB、MyISAM、Memory这三种存储引擎1)INNODB原创 2022-06-04 13:40:22 · 52 阅读 · 0 评论