
DB
一个被IT搞的
这个作者很懒,什么都没留下…
展开
-
Redis 基础简谈
本文主要从使用者的角度介绍Redis 常见基础内容。内容选择偏向实用性。本文会从一些典型应用案例介绍Redis的数据类型和基础命令。然后介绍基础管理与维护的常见注意事项,以及典型集群模式。 1. Redis 简介 1.1 SQL vs NoSQL 此处 “SQL” 通常是指Oracle、MySQL 等传统的 关系型数据库,“NoSQL” 则是指 MongoDB、Cassandra 等 “非关系型”数据库。 SQL 和 NoSQL 之间有什么区别呢?是SQL的数据结构化程度高?是NoSQL高性能和..原创 2020-06-02 12:57:58 · 540 阅读 · 0 评论 -
【关系型数据库】水平拆分
水平拆分是优化数据库大表的常见方式。 拆分方式 水平拆分的一种实现方式是使用数据库本身支持的分区表特性,即多个物理子表组成一个逻辑总表。 也可以显式地 (库内)分表,或分库。 库内分表可以缓解单表数据量过大的问题,但对于减轻数据库服务器压力的作用不大,因为所有请求还是在争用同一服务器的资源。这时可以采用 分库。 实际使用时也可以与 垂直拆分 结合。 (《MySQL...原创 2020-01-09 10:12:29 · 446 阅读 · 0 评论 -
【关系型数据库】垂直拆分
垂直拆分是数据拆分方式中比较简单的方式(相对于水平拆分而言)。 注意:垂直拆分后单表数据量未变,依然很大(需要水平拆分)。 垂直拆分有 分库 和 分表 两种方式。 垂直分库 垂直分库就是根据数据表的相关性将数据表拆分到不同的数据库中。 如,某个系统中,最初是将 用户数据表 和 订单数据表 放在同一个数据库中。 我们可以将 用户数据表 放入 用户库,订单数据表 放入 订单库...原创 2020-01-09 10:12:09 · 305 阅读 · 0 评论 -
MySQL 查询排名
参考:http://fellowtuts.com/mysql/query-to-obtain-rank-function-in-mysql 前段时间看到个帖子,是关于用 SQL 查询排名的。那个帖子里针对的数据库是 Oracle,用到了 Oracle 自带的函数 RANK(或 DENSE_RANK)。由于 MySQL 里没有相应的类似函数,所以写 SQL 会稍微繁琐一点。参考文章的主要...2015-05-22 12:38:30 · 247 阅读 · 0 评论