MySql知识
文章平均质量分 75
患得患失949
这个作者很懒,什么都没留下…
展开
-
MySql——常用窗口函数应用与解释——六月十七
通过使用窗口函数,可以在结果集中计算每个行的某种统计值或分析值,并且不会对结果集进行聚合操作。通过窗口函数,我们可以轻松地在每个部门内进行统计和分析,并且不会破坏原始的行级数据。窗口函数为MySQL提供了更灵活和强大的数据分析和统计能力,可以在单个查询中处理复杂的分析任务,而无需使用多个子查询或临时表。是一个窗口函数,它计算每个部门的平均工资,并按照工资降序排列。可以看到,每个部门的平均工资被计算并在每行中显示,不会对结果集进行聚合操作。其中,窗口函数可以是专用窗口函数或聚合函数。原创 2023-06-17 11:59:14 · 85 阅读 · 0 评论 -
MySql——json数据存储的好处——六月十七
使用JSON类型,开发者可以将非结构化的数据以原样存储在数据库中,而无需提前设计和调整表结构。此外,MySQL还提供了许多针对JSON数据的函数和操作符,使开发者可以方便地查询和操作JSON数据。需要注意的是,MySQL 8.0版本对JSON类型的性能进行了改进,解决了之前版本中JSON日志性能的瓶颈问题。使用JSON类型可以存储这些不同结构的日志信息,而无需为每种日志类型创建不同的表。使用JSON类型,MySQL提供了一种在关系型数据库中灵活存储和查询非结构化数据的方式,为开发者带来了更多便捷和灵活性。原创 2023-06-17 11:35:02 · 1449 阅读 · 0 评论 -
MySql——过程的创建和使用——六月十六
过程(又称存储过程)是事先编译好存储在数据库中的一组 SQL 的集合,调用过程可以简化应用程序开发人员的工作,减少与数据库服务器之间的通信,对于提升数据操作的性能也是有帮助的。对于调用过程的用户来说,过程并没有暴露数据表的细节,而且执行过程比一条条的执行一组 SQL 要快得多。:在定义过程时,因为可能需要书写多条 SQL,而分隔这些 SQL 需要使用分号作为分隔符,如果这个时候,仍然用分号表示整段代码结束,那么定义过程的 SQL 就会出现错误,所以上面我们用。请注意,存储过程中的参数和变量名前面需要使用。原创 2023-06-16 22:30:50 · 52 阅读 · 0 评论 -
MySql——函数的创建以及使用——六月十六
MySQL 中的函数跟 Python 中的函数没有太多的差异,因为函数都是用来封装功能上相对独立且会被重复使用的代码的。如果非要找出一些差别来,那么 MySQL 中的函数是可以执行 SQL 语句的。原创 2023-06-16 22:09:59 · 674 阅读 · 0 评论 -
MySql——视图作用与应用——六月十六
视图是关系型数据库中将一组查询指令构成的结果集组合成可查询的数据表的对象。简单的说,视图就是虚拟的表,但与数据表不同的是,数据表是一种实体结构,而视图是一种虚拟结构,你也可以将视图理解为保存在数据库中被赋予名字的 SQL 语句。原创 2023-06-16 22:00:00 · 78 阅读 · 0 评论 -
MySql——引索设计原则——六月十五
应用索引设计原则示例原创 2023-06-15 20:42:32 · 95 阅读 · 0 评论 -
MySQL——select_type详解——六月十五
这个查询中,外层的 SELECT 语句是主要查询,它使用了一个子查询来获取符合条件的客户 ID,然后根据这些客户 ID 查询相关的订单信息。这样,我们就通过使用子查询来获取部门名称为 “HR” 的部门ID,并将其用作外部查询的条件,成功地筛选出了部门为 “HR” 的所有员工信息。这种类比帮助理解不同类型的查询在查询过程中的作用和关系,就像在制作菜品时选择和组合不同的食材和调料一样。,然后在外部查询中选择所需的列,我们成功地筛选出了类别为 “Bakery” 的产品的名称和价格。原创 2023-06-15 20:02:47 · 3089 阅读 · 0 评论