索引及高级数据操作一、  索引1、       索引的概念:系统根据已有的数据(未来可能新增的数据),单独建立一个文件:文件能够实现快速的匹配数据,并且能够快速的找到表中的对应数据2、       索引的意义:1)    &nb
# Redis 高阶知识 ## 引言 Redis 是一个开源的内存数据存储解决方案,常被用于缓存、实时分析和消息队列等场景。虽然许多人普通使用 Redis 进行简单的键值存储,但它还提供了许多高级功能。这篇文章将深入探讨 Redis 的一些高阶特性,包括事务、发布/订阅模式、Lua 脚本和集群模式,并提供相应的代码示例。 ## 1. Redis 事务 Redis 支持多条命令的原子性执行。
原创 2024-10-11 04:41:33
27阅读
0x01,闲聊自己在读这篇内容时,觉得当时的语言陈述太简单了吧,删删减减,重新整理一下语言。这篇文章主要包含但不限于java并发编程总结路线图的分享,这篇文章也是对以往自己知识点的回顾,分享的目的不在于炫耀什么,也没什么可值得炫耀的事情。为什么起这么一个标题呢,其实是自我理解并发编程技术过程中陈述的一种方式,利用闲暇时间整理了自己已完成的并发编程路线,主要是为了便于日后自己的回顾和分享给需要的人,
1.集合从上图可以看出,集合框架包含两种类型的容器:一是Collection,用来存储元素,二是Map,用来键值对关系映射,Collection接口又分为List、Set、Queue三个子接口,下面又分为一个抽象类,最后是具体实现类,常用的有ArrayList、LinkedList、HashSet、LinkedHashSet、HashMap、LinkedHashMap接口Collection:Co
原创 2018-12-11 17:44:24
680阅读
1点赞
文章整理自B站黑马视频课程第一章:Redis数据结构介绍一:五种常见基本类型二:三种不常见类型第二章:数据类型的使用一:Redis通用命令二:String类型1:String常见命令2:String常见命令实操三:key的层级格式四:Hash类型1:Hash常见命令2:Hash常见命令使用五:List类型1:List常见命令1):特征2):使用场景2:List常见命令使用六:Set类型七:Sor
转载 2023-09-22 17:39:33
31阅读
Redis相关知识点1、什么是Redis?2、Redis有什么优点?3、Redis有什么缺点?4、Redis和Memcached的区别有哪些?5、请说说Redis的线程模型?(Redis 是非阻塞 IO ,多路复用)6、为什么Redis单线程模型也能效率这么高?7、Redis是单线程的,如何提高多核CPU的利用率?8、Redis有几种持久化方式? 2种9、如何选择?10、Redis有几种数据“过
转载 2023-09-22 12:32:48
57阅读
在 Kotlin 中,高阶函数即指:将函数用作一个函数的参数或者返回值的函数。
原创 2022-07-10 00:36:17
238阅读
MySQL 数据库的查询,除了基本的查询外,有时候需要对查询的结果集进行处理。例如只取10条数据、对查询结果进行排序或分组等等一、按关键字排序​使用select语句可以将需要的数据从 mysql 数据库中查询出来,如果对查询的结果进行排序操作,可以使用 order by 语句完成排序,并且最终将排序后的结果返回给客户。这个语句的排序不光可以针对某一个字段,也可以针对多个字段​​select 字段
原创 2022-04-06 20:08:15
494阅读
索引的使用1 验证索引提升查询效率2 索引的使用2.1 准备环境2.2 避免索引失效1). 全值匹配 ,对索引中所有列都指定具体值。2). 最左前缀法则(复合索引)3). 范围查询右边的列,不能使用索引4). 不要在索引列上进行运算操作, 索引将失效5). 字符串不加单引号,造成索引失效6). 尽量使用覆盖索引,避免select *7). 用or分割开的条件, 如果or前的条件中的列有索引,而后
一、常用查询对 MySQL 数据库的查询,除了基本的增、删、改、查外,有时候需要对查询的结果集进行处理。 例如只取 10 条数据、对查询结果进行排序或分组等等。1、按关键字排序 使用 SELECT 语句可以将需要的数据从 MySQL 数据库中查询出来,如果对查询的结果进行排序,可以使用 ORDER BY 语句来对语句实现排序,并最终将排序后的结果返回给用户。这个语句的排序不光可以针对某一个字段,也
原创 2022-12-01 19:15:39
33阅读
#一、select——显示表格中一个或数个栏位的所有资料 select "栏位" from "表名"; #二、distinct——不显示重复的资料 select distinct "栏位" from "表名"; #三、where——有条件查询 select "栏位" from "表名" where ...
转载 2021-09-05 19:20:00
214阅读
2评论
# MySQL高阶函数实现指南 ## 1. 概述 在MySQL中,高阶函数是一种功能强大的函数,可以用于实现复杂的数据操作和计算。本文将指导你如何使用MySQL高阶函数,以及每个步骤需要做什么。 ## 2. 流程图 下面的表格展示了实现MySQL高阶函数的整个流程: | 步骤 | 描述 | | --- | --- | | 步骤一 | 连接到MySQL数据库 | | 步骤二 | 创建一个新的
原创 2023-08-15 18:17:09
40阅读
来源:https://t.zsxq.com/q3nQRrr实现 MySQL 的 Binlog 近实时同步,这么做就对了!近段时间,业务系统架构基本完备,数据层面的建设比较薄弱,因为笔者目前工作重心在于搭建一个小型的数据平台。优先级比较高的一个任务就是需要近实时同步业务系统的数据(包括保存、更新或者软删除)到一个另一个数据源,持久化之前需要清洗数据并且构建一个相对合理的便于后续业务数据统计、标签系统
目录1、常用查询1.1、按关键字排序1.2、单字段排序 1.3、多字段排序编辑1.4、区间判断及查询不重复记录 1.4.1、AND/OR ——且/或的使用 1.4.2、嵌套/多条件1.5、distinct 查询不重复记录1.4.1 查看hobby有多少种 2、对结果进行分组2.1、 按score相同的分组,计算相同得的个数2.3、结合wh
# MySQL高阶练习指南 在学习MySQL时,掌握基础的CRUD(创建、读取、更新、删除)操作是非常重要的,然而进一步的高阶练习能帮助你更加深入地理解和提高你的数据库操作能力。本文将带你逐步实现MySQL高阶练习,涵盖设计表结构、数据操作、复杂查询、索引和优化等内容。 ## 整个过程概述 以下是实现MySQL高阶练习的步骤: | 步骤 | 内容
原创 2024-08-12 04:56:52
26阅读
Mysql高级031. 应用优化前面章节,我们介绍了很多数据库的优化措施。但是在实际生产环境中,由于数据库本身的性能局限,就必须要对前台的应用进行一些优化,来降低数据库的访问压力。1.1 使用连接池对于访问数据库来说,建立连接的代价是比较昂贵的,因为我们频繁的创建关闭连接,是比较耗费资源的,我们有必要建立 数据库连接池,以提高访问的性能。1.2 减少对MySQL的访问1.2.1 避免对数据进行重复
一.View的绘制1)setContentView()的源码分析 2)SnackBar的源码分析 3)利用decorView机制实现底部弹出框 4)换肤框架(一)之Support v7库解析 5)小红书欢迎页的视差效果实现 6)换肤框架(二)之换肤框架实现解析 7)View和ViewGroup的绘制原理源码分析 8)自定义ViewGroup(一)之卡牌二.事件的分发1)从场景到源码分析事件分发
一 、mysql执行流程 1.查詢緩存(8.0抛弃了这个功能),需要开启 2.如果在缓存中查询到, 返回结果,否则到下一步 解析器,解析sql语法是否正确(类似java的编译器)3.查询优化器:如果建立多个索引,优化器会找效率最高的索引来执行4.执行引擎二、存储引擎InnoDB、MyISAM 两大存储引擎,还有其他的不一一列举1.InnoDB:支持事务,删除更新就选择InnoD
转载 2023-06-21 22:52:16
184阅读
一、连接查询 1、内连接(inner join) 2、左连接(left join) 3、右连接(right join) 二、create view——视图,可以被当做是虚拟表或存储查询 三、MySQL之联集、交集值、无交集值 1、union——联集 2、交集值——取两个sql语句结果的交集 3、取无 ...
转载 2021-09-06 23:40:00
158阅读
2评论
引言:对MySQL数据库的查询,除了基本的查询外,有时候需要对查询的结果集进行处理。例如只取10条数据、对查询结果进行排序或分组等等。一、按关键字排序​使用select语句可以将需要的数据从mysql数据库中查询出来,如果对查询的结果进行排序操作,可以使用orderby语句完成排序,并且最终将排序后的结果返回给客户。这个语句的排序不光可以针对某一个字段,也可以针对多个字段。html/xml​sel
原创 2022-06-23 13:46:40
192阅读
  • 1
  • 2
  • 3
  • 4
  • 5