所有内容 第566页
-
MySQL 8 新特性之降序索引底层实现
什么是降序索引 大家可能对索引比较熟悉,而对降序索引比较陌生,事实上降序索引是索引的子集。 我们通常使用下面的语句来创建一个索引: create index idx_t1_bcd on t1(b,c,...
-
你知道Kafka和Redis的各自优缺点吗?一文带你优化选择
前言 大数据技术相辅相成,没有任何一种技术是没有缺点,孤立发展的。今天咱们来分析下Kafka和Redis的对比,看分布式发布订阅都有什么各自的优势与缺点。 Redis是什么 Redis 是开源免费的,...
-
-
Redis为什么不直接使用C字符串,而要自定义简单动态字符串?
Redis (一个使用ANSI C编写的开源、支持网络、基于内存、可选持久性的键值对存储数据库。)没有直接使用 C 语言传统的字符串表示redis中的字符串,而是使用了一种名为简单动态字符串(simp...
-
一文看懂MYSQL8 vs MYSQL5.7增加了哪些特性
概述 最近部分项目要上Mysql8.0 ,故从官网整理一下mysql8相比mysql5.7增加的一些特性,仅供参考。 一、新的系统字典表 整合了存储有关数据库对象信息的事务数据字典,所有的元数据都用I...
-
MySQL使用规范手册,程序员必知必会
背景 一个平台或系统随着时间的推移和用户量的增多,数据库操作往往会变慢;而在Java应用开发中数据库更是尤为重要,绝大多数情况下数据库的性能决定了程序的性能,如若前期埋下的坑越多到后期数据库就会成为整...
-
屌炸了!太神奇的SQL查询经历,group by慢查询优化
现网出现慢查询,在500万数量级的情况下,单表查询速度在30多秒,需要对sql进行优化,sql如下: 我在测试环境构造了500万条数据,模拟了这个慢查询。 简单来说,就是查询一定条件下,都有哪些用户的...
-
一文解决所有MySQL分类排名问题
01 需求介绍 考虑MySQL中的一个经典应用:给定一个学生考试成绩表,要实现对学生按课程依成绩高低进行排序。为了简单起见,仅给定成绩表,而不考虑可能关联的学生信息表、课程信息表和教师信息表等,且成绩...
-
关于Redis、ZooKeeper等分布式锁原理的一些思考
首先分布式锁和我们平常讲到的锁原理基本一样,目的就是确保,在多个线程并发时,只有一个线程在同一刻操作这个业务或者说方法、变量。 在一个进程中,也就是一个jvm 或者说应用中,我们很容易去处理控制,在j...
-
