![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SQL
文章平均质量分 92
MySQL nosql
yinying293
Java自由爱好者,人力资源从业者
展开
-
【MySQL】-22 MySQL综合-8(MySQL默认值+MySQL非空约束+MySQL查看表中的约束)
MySQL默认值、MySQL非空约束、MySQL查看表中的约束原创 2024-02-11 07:54:27 · 1946 阅读 · 0 评论 -
【MySQL】-21 MySQL综合-7(MySQL主键+MySQL外检约束+MySQL唯一约束+MySQL检查约束)
MySQL主键+MySQL外检约束+MySQL唯一约束+MySQL检查约束原创 2024-02-11 07:53:16 · 1919 阅读 · 0 评论 -
【MySQL】-20 MySQL综合-6(MySQL创建数据表+MySQL修改数据表+MySQL删除数据表)
MySQL创建数据表、MySQL修改数据表、MySQL删除数据表原创 2024-02-11 07:51:40 · 1540 阅读 · 0 评论 -
【MySQL】-19 MySQL综合-5(MySQL日期和时间类型+MySQL字符串类型+MySQL二进制类型)
MySQL日期和时间类型、MySQL字符串类型、MySQL二进制类型原创 2024-02-11 07:43:34 · 1412 阅读 · 0 评论 -
【MySQL】-18 MySQL综合-4(MySQL储存引擎精讲+MySQL数据类型简介+MySQL整数类型+MySQL小数类型)
MySQL储存引擎精讲、MySQL数据类型简介、MySQL整数类型、MySQL小数类型原创 2024-02-11 07:40:31 · 1102 阅读 · 0 评论 -
【MySQL】-17 MySQL综合-3(MySQL创建数据库+MySQL查看数据库+MySQL修改数据库+MySQL删除数据库+MySQL选择数据库)
MySQL创建数据库、MySQL查看数据库、MySQL修改数据库、MySQL删除数据库、MySQL选择数据库原创 2024-02-11 07:35:55 · 1585 阅读 · 0 评论 -
【MySQL】-16 MySQL综合-2(MySQL的优点+MySQL5.7新特性+MySQL客户端和服务器端工具集)
MySQL的优点、MySQL5.7新特性、MySQL客户端和服务器端工具集原创 2024-02-11 07:33:56 · 1148 阅读 · 0 评论 -
【MySQL】-15 MySQL综合-1(数据库概念+数据库涉及技术)
数据库概念、数据库涉及技术原创 2024-02-11 07:30:12 · 718 阅读 · 0 评论 -
【MySQL】-14 MySQL索引(上篇MySQL索引类型前置-2-高性能的索引策略)
MySQL索引-高性能的索引策略原创 2024-02-10 17:44:19 · 1316 阅读 · 0 评论 -
【MySQL】-13 MySQL索引(上篇MySQL索引类型前置-1)
MySQL索引原创 2024-02-10 17:39:14 · 1128 阅读 · 0 评论 -
【MySQL】-12 MySQL索引与索引类型
MySQL索引与索引类型原创 2024-02-07 19:21:47 · 1092 阅读 · 0 评论 -
【MySQL】-11 MySQL 架构及优化原理
MySQL 架构及优化原理原创 2024-02-07 19:17:02 · 2227 阅读 · 0 评论 -
【MySQL】-10 MySQL 存储过程
其中,datatype 为 MySQL 的数据类型,如: int, float, date,varchar(length)原创 2024-02-04 19:05:24 · 1723 阅读 · 0 评论 -
【MySQL】- 09 Select Count
本文介绍了COUNT函数的用法,主要用于统计表行数。主要用法有COUNT(*)COUNT(字段)和COUNT(1)。因为COUNT(*)是SQL92定义的标准统计行数的语法,所以MySQL对他进行了很多优化,MyISAM中会直接把表的总行数单独记录下来供COUNT(*)查询,而InnoDB则会在扫表的时候选择最小的索引来降低成本。当然,这些优化的前提都是没有进行where和group的条件查询。在InnoDB中COUNT(*)和COUNT(1)实现上没有区别,而且效率一样,但是COUNT(字段)原创 2024-02-04 18:49:50 · 959 阅读 · 0 评论 -
我的创作纪念日+【MySQL】- 08 优化服务器设置
【MySQL】- 08 影响MySQL性能的配置参数原创 2023-08-15 18:06:28 · 294 阅读 · 0 评论 -
【MySQL】- 07 影响MySQL性能的配置参数
MySQL参数中log_slow_queries参数在my.cnf文件中设置它,将其设置为on,默认情况下,MySQL会将文件放到数据目录,文件以“主机名-slow.log”的形式命名,但你在设置这个选项的时候也可以为其指定一个名字。 MySQL参数中query_cache_min_res_unit查询缓存中的块是以这个大小进行分配的,使用下面的公式计算查询缓存的平均大小,根据计算结果设置这个变量,MySQL就会更有效地使用查询缓存,缓存更多的查询,减少内存的浪费。原创 2023-06-26 19:22:11 · 679 阅读 · 0 评论 -
【MySQL】- 06 Schema与数据类型优化
如果建表的时候采用数据类型的别名,然后用show create table检查,会发现mysql报告的是基本类型,而不是别名。缺点是update操作的代价高,需要更新多个表,至于这会不会是一个问题,需要考虑更新的频率以及更新的时长,并和执行select查询的频率进行比较。s缓存表和汇总表,实时计算统计值是非常昂贵的操作,因为要么需要扫描表中的大部分数据,要么查询语句只能在某些特定的索引上才能有效运行,而这类特定索引一般会对update操作有影响,所以一般不希望创建这样的索引。缓存衍生值也是有用的。原创 2023-06-20 21:17:44 · 647 阅读 · 0 评论 -
【MySQL】- 05 sql 语句练习题(第二部分)
按照出生日期来算,当前月日 < 出生年月的月日则,年龄减一。– 2.选出比当前id成绩大的 小于三个的。– 1.选出b表比a表成绩大的所有组。原创 2023-06-11 23:24:13 · 840 阅读 · 0 评论 -
【MySQL】- 05 sql 语句练习题
查询结果就不放了,语句是否成功运行,结果是否正确都容易判断。原创 2023-06-09 23:48:01 · 937 阅读 · 0 评论 -
【MySQL】- 04.3 MVCC相关问题
所以我们知道事务中快照读的结果是非常依赖该事务首次出现快照读的地方,即某个事务中首次出现快照读的地方非常关键,它有决定该事务后续快照读结果的能力。我们这里测试的是更新,同时删除和更新也是一样的,如果事务B的快照读是在事务A操作之后进行的,事务B的快照读也是能读取到最新的数据的。我们这里测试的是更新,同时删除和更新也是一样的,如果事务B的快照读是在事务A操作之后进行的,事务B的快照读也是能读取到最新的数据的。而在表2这里的顺序中,事务B在事务A提交后的快照读和当前读都是实时的新数据400,这是为什么呢?原创 2023-06-05 23:54:37 · 284 阅读 · 0 评论 -
【MySQL】- 04.2 MVCC实现原理
MVCC的目的就是多版本并发控制,在数据库中的实现,就是为了解决读写冲突,它的实现原理主要是依赖记录中的 3个隐式字段,undo日志 ,Read View 来实现的。所以我们先来看看这个三个point的概念。原创 2023-06-02 18:43:26 · 508 阅读 · 0 评论 -
【MySQL】- 04.1 MVCC 概要
如果查询没有命中索引,则退化为表锁;如果等值查询唯一索引且命中唯一一条记录,则退化为行锁;如果等值查询唯一索引且没有命中记录,则退化为临近结点的间隙锁;如果等值查询非唯一索引且没有命中记录,退化为临近结点的间隙锁(包括结点也被锁定);如果命中记录,则锁定所有命中行的临键锁,并同时锁定最大记录行下一个区间的间隙锁。如果范围查询唯一索引或查询非唯一索引且命中记录,则锁定所有命中行的临键锁 ,并同时锁定最大记录行下一个区间的间隙锁。原创 2023-05-31 23:18:44 · 503 阅读 · 0 评论 -
【MySQL】- 03 MySQL存储引擎 - MyISAM与InnoDB区别
基本的差别为:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。MyISAM类型的表强调的是性能,其执行数度比InnoDB类型更快,但是不提供事务支持,而InnoDB提供事务支持以及外部键等高级数据库功能。作为使用MySQL的用户角度出发,Innodb和MyISAM都是比较喜欢的,如果数据库平台要达到需求:99.9%的稳定性,方便的扩展性和高可用性来说的话,MyISAM绝对是首选。InnoDB和MyISAM是许多人在使用MySQL时最常用的两个表类型,这两个表类型各有优劣,视具体应用而定。原创 2023-05-29 22:54:33 · 651 阅读 · 0 评论 -
【MySQL】- 02 MySQL explain执行
第一行:id列为1,表示第一个select,select_type列的primary表示该查询为外层查询,table列被标记为,表示查询结果来自一个衍生表,其中3代表该查询衍生自第三个select查询,即id为3的select。myisam中,注意是表锁来的,比如在多个UPDATE操作后,再SELECT时,会发现SELECT操作被锁定了,必须等所有UPDATE操作完毕后,再能SELECT。第三行:select列表中的子查询,select_type为subquery,为整个查询中的第二个select。原创 2023-05-26 23:55:38 · 573 阅读 · 1 评论 -
【MySQL】- 01 MySQL范式
MySQL范式原创 2023-05-24 23:56:16 · 663 阅读 · 0 评论