数据库

【杂谈】 全球“万人迷”MySQL在中国“境遇”如何?

前段时间,笔者与一位资深开发者聊天,得知他作为后端工程师,辗转于多个软件服务公司,所服务的客户涵盖零售、交通、金融、互联网等行业。我问他接触最多的数据库是什么?他脱口而出:“MySQL!” MySQL可能是很多数据库从业者的启蒙数据库。DB-Engines...

查询优化之SQL 窗口函数实现高效分页查询的案例分析

🍺不闻不若闻之,闻之不若见之,见之不若知之,知之不若行之。学至于行之而止矣。——荀子 大家好!我是只谈技术不剪发的 Tony 老师。 在使用 SQL 语句实现分页查询时,我们需要知道一些额外的参数信息,例如查询返回的总行数、当前所在的页数、...

SQL开发知识:MySQL分区之指定各分区路径详解

介绍 可以针对分区表的每个分区指定各自的存储路径,对于innodb存储引擎的表只能指定数据路径,因为数据和索引是存储在一个文件当中,对于MYISAM存储引擎可以分别指定数据文件和索引文件,一般也只有RANGE、LIST分区、sub子分区才有可能需要单独指定...

一步步教您Redis高可用实战教程

一,Redis简单介绍 Redis是一个高性能的key-value非关系型数据库,由于其具有高性能的特性,支持高可用、持久化、多种数据结构、集群等,使其脱颖而出,成为常用的非关系型数据库。 此外,Redis的使用场景也比较多。 会话缓存(Session C...

SQL开发知识:oracle 使用rownum的三种分页方式

rownum是Oracle数据库中的一个特有关键字,返回的是一个数字代表记录的行号。 基础知识:rownum只能做<或者<=的条件查询,如果要rownum进行51到100这样的范围判断,需要先查询出每一行的rownum,再用那个序号做判断 获取...

ORACLE开发知识:oracle索引的测试实例代码

前言 在测试oracle索引性能时大意了,没有仔细分析数据特点,将情况特此记录下来。  需求:  对一张100w记录的表的 stuname列进行查询,测试在建立索引与不建立索引的区别. 以下是开始用的创建代码及执行效果.  1...

SQL开发知识:SqlServer 表连接教程(问题解析)

1.2 本篇文章内容概要 1.3 本篇文章内容概括 在SQL语句中,关于表连接,若按照表的数量来划分,可以划分为单表连接、两表连接和两表以上连接,在本篇文章中,主要讲解两表连接,其他多表连接原理一样。 关于表连接有很多种类,本文主要讲解交叉连接,内连接,外...