![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
文章平均质量分 89
修 己
这个作者很懒,什么都没留下…
展开
-
mysql “order by”是怎么工作的?
开发应用的时候,一定会经常碰到需要根据指定的字段排序来显示结果的需求。还是以我们 前面举例用过的市民表为例,假设你要查询城市是“杭州”的所有人名字,并且按照姓名排序返回 前1000个人的姓名、年龄。假设这个表的部分定义是这样的:这时,你的SQL语句可以这么写:select city,name,age from t where city='杭州' order by name limit 1000;这个语句看上去逻辑很清晰,但是你了解它的执行流程吗?今天,我就和你聊聊这个语句是怎么。原创 2023-04-23 09:14:39 · 434 阅读 · 0 评论 -
Mysql “order by”是怎么工作的?
开发应用的时候,一定会经常碰到需要根据指定的字段排序来显示结果的需求。还是以我们 前面举例用过的市民表为例,假设你要查询城市是“杭州”的所有人名字,并且按照姓名排序返回 前1000个人的姓名、年龄。这个语句看上去逻辑很清晰,但是你了解它的执行流程吗?今天,我就和你聊聊这个语句是怎么执行的,以及有什么参数会影响执行的行为。原创 2023-03-13 17:43:46 · 190 阅读 · 0 评论 -
一条SQL查询语句是如何执行的?
平时我们使用数据库,看到的通常都是一个整体。我们看到的只是输入一条语句,返回一个结果,却不知道这条语句在MySQL内部的执行过程。所以今天我想和你一起把MySQL拆解一下,看看里面都有哪些“零件”。下面是MySQL的基本架构示意图,从中你可以清楚地看到SQL语句在MySQL的各个功 能模块中的执行过程。MySQL的逻辑架构图也就是说,你执行create table建表的时候,如果不指定引擎类型,默认使用的就是InnoDB。不。原创 2023-03-07 11:13:04 · 492 阅读 · 0 评论 -
~mysql 面试、复习知识点汇总~
1、存储引擎InnoDB支持事务安全的引擎,支持外键、行锁、事务是他的最大特点。如果有大量的update和insert,建议使用InnoDB,特别是针对多个并发和QPS较高的情况。MyISAM它是基于传统的ISAM类型,ISAM是Indexed Sequential Access Method (有索引的顺序访问方法) 的缩写,它是存储记录和文件的标准方法。不支持事务,而且不支持外键,如果执行大量的select,insert MyISAM比较适合。InnoDB 和 MyISAM 的比较1、事务:原创 2021-08-03 11:01:57 · 444 阅读 · 2 评论 -
简单设计秒杀系统
1 秒杀架构图2 秒杀场景登陆12306进行火车票抢座1599元购入飞天茅台周董演唱会的门票双十一秒杀活动3 秒杀的难点瞬时高并发流量的挑战超卖恶意攻击用户体验木桶短板理论,整个系统的瓶颈往往都在 DB4 如何设计上图是一个典型的互联网业务,用户完成一个写操作,一般会通过接入层和逻辑层,这里的服务都是无状态,可以通过平行拓展去解决高并发的问题;到了 db 层,必须要落到介质中,可以是磁盘/ssd/内存,如果出现 key 的冲突,会有一些并发控制技术,例如 cas/加锁/原创 2021-06-28 10:00:34 · 417 阅读 · 0 评论 -
MySQL存储引擎介绍之MyISAM和InnoDB
1 介绍MySQL 提供了多个不同的存储引擎,包括处理事务安全表的引擎和处理非事务安全表的引擎。在 MySQL 中,不需要在整个服务器中使用同一种存储引擎,针对具体的要求,可以对每一个表使用不同的存储引擎。MySQL 支持的存储引擎有 InnoDB、MyISAM、Memory、Merge、Archive、CSV、BLACKHOLE 等。可以使用SHOW ENGINES;语句查看系统所支持的引擎类型,结果如图所示。Support 列的值表示某种引擎是否能使用,YES表示可以使用,NO表示不能使用,DE原创 2020-10-19 18:45:09 · 155 阅读 · 4 评论 -
数据库入门之MySQ简单介绍
1 前言MySQL 是最流行的数据库之一,是一个免费开源的关系型数据库管理系统,但也不意味着该数据库是完全免费的。MySQL 由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司。MySQL 适合中小型软件,被个人用户以及中小企业青睐。2 MySQL的特点、优势MySQL 数据库管理系统具有很多的优势,下面总结了其中几种。1)MySQL 是开放源代码的数据库MySQL 是开放源代码的数据库,任何人都可以获取该数据库的源代码。这就使得任何人都可以修正 MySQL 的缺陷,并且任何人都能以原创 2020-10-05 22:13:24 · 2795 阅读 · 2 评论 -
数据库入门之为什么要使用数据库?
随着互联网技术的高速发展,2020 年底全世界网民的数量将达到 60 亿。网民数量的增加带动了网上购物、微博,网络视频等产业的发展。那么,随之而来的就是庞大的网络数据量。 大量的数据正在不断产生,那么如何安全有效地存储、检索,管理它们呢?于是对数据的有效存储、高效访问、方便共享和安全控制等问题成为了信息时代一个非常重要的问题。 使用数据库可以高效且条理分明地存储数据,它使人们能够更加迅速和方便地管理数据,主要体现在以下几个方面。数据库可以结构化存储大量的数据信息,方便用户进行有效的检索和访问。.原创 2020-10-05 22:08:36 · 303 阅读 · 0 评论 -
数据库入门之数据库是什么?
在学习数据库之前,应该先理解什么是数据。本节先介绍数据以及数据库的概念,再对关系型数据库和非关系型数据库的优缺点进行分析。一、什么是数据?描述事物的符号称为数据。数据有多种表现形式,可以是数字,也可以是文字、图形、图像、声音、语言等。在数据库中数据表示记录,例如,在学生管理数据库中,记录学生的信息包括学号、姓名、性别、年龄、籍贯和联系电话等,这些信息就是数据。例如“2016010102,张三,男,26,山西,计算机学院,185********”,对于这条学生记录,了解其含义的人会得到这样的信息:张三原创 2020-10-05 21:34:25 · 315 阅读 · 1 评论 -
Mysql基础学习路线图
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入Mysql基础学习路线图(一)欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢原创 2020-10-05 21:27:32 · 570 阅读 · 0 评论