数据库
文章平均质量分 51
宁静致远_LL专栏
宁静以致远,淡泊以明志
展开
-
数据库的水平拆分和垂直拆分
一、垂直拆分是根据模块或功能的不同,将数据存放到不同的数据库表中。能够解决数据表之间的I/O竞争问题,但是不能解决单表大数据量的问题。 二、水平拆分是将一张表中的数据拆分到多个表或数据库中,根据数据的特性划分,比如SaaS系统中的用户一般是独立的用户,期间的数据一般不会耦合,所以可以按照用户ID拆分数据表。水平拆分解决了单表大数据量的问题,但是没有解决数据表之间的I/O竞争问题。原创 2017-08-02 15:01:15 · 562 阅读 · 0 评论 -
聚集索引与非聚集索引的区别
聚集索引和非聚集索引是SQL SERVER 数据库中的索引类型。一、聚集索引1.定义聚集索引中键值的逻辑顺序决定了表中相应行的物理存储位置,因此一个表中只能有一个聚集索引。索引的逻辑顺序与相应行的物理位置一致。2.聚集索引的适用情形 我们可以在针对以下情况建立聚集索引经常对某些列进行范围搜索,例如查询一段日期范围。 当找到包含第一个数据的行之后,便可以确保包含后续索引值的行在物理位置上相邻。原创 2017-08-02 18:10:50 · 6194 阅读 · 0 评论 -
Redis的发布订阅的使用方法
一、相关命令概览 1.subscribe 订阅消息 2.psubscribe 利用模式匹配订阅消息 3.publish 发布消息 4.unsubscribe 取消普通订阅 5.punsubscribe 取消模式匹配的订阅 6.pubsub 自省命令二、发布订阅的作用 发布者无需将消息发送给特定的订阅者,而是将消息发送给某一频道,发布者并不关心订阅者是谁,与此同时,订阅者也不关心它所订阅原创 2017-08-18 23:29:43 · 402 阅读 · 0 评论