一些复杂的报表分析和搜索可以交给hadoop和elasticsearch,对于写并发大,读也并发大,我们可以考虑分库分表,主从读写分离或者两者结合等方式来提高并发性和时效性,例如PG大并发写,大数据查看可以用elasticsearch与PG数据同步来读,可以启到很好的效果。
分类:
数据库 时间:
2019-06-16 17:32:39
阅读次数:
743
索引类似大学图书馆建书目索引,可以提高数据检索的效率,降低数据库的IO成本。MySQL在300万条记录左右性能开始逐渐下降,虽然官方文档说500~800w记录,所以大数据量建立索引是非常有必要的。MySQL提供了Explain,用于显示SQL执行的详细信息,可以进行索引的优化。 一、导致SQL执行慢 ...
分类:
数据库 时间:
2019-05-25 19:30:12
阅读次数:
134
用户对表或视图最常进行的操作就是检索数据,检索数据可以通过 select 语句来实现,该语句由多个子句组成,通过这些子句完成筛选、投影和连接等各种数据操作,最终得到想要的结果。 语法: select { [ distinct | all ] columns | * } [ into table_na ...
分类:
数据库 时间:
2019-05-25 12:31:33
阅读次数:
154
索引的作用:创建索引能够大大的提高系统的性能 优点: ①通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性 ②大大加快数据的检索速度,这也是创建索引的最主要原因 ③加快表与表之间的连接,在实现数据的参考完整性方面特别有意义 ④在使用分组和排序,子句进行数据检索时,同样可以显著减少查询中分组和排 ...
分类:
其他好文 时间:
2019-05-22 19:00:36
阅读次数:
567
简介: 本文的主要内容不是介绍现有的比较流行的主要行业的一些数据模型,而是将笔者在数据仓库建设项目中的一些经验,在这里分享给大家。希望帮助大家在数据仓库项目建设中总结出一套能够合乎目前业界规范的,满足大部分行业数据仓库建设标准的一种方法。 所谓水无定势,兵无常法。不同的行业,有不同行业的特点,因此, ...
分类:
其他好文 时间:
2019-05-12 14:08:19
阅读次数:
139
Neo4j是: 1. 一个开源 2. 无Schema 3. 没有SQL 4. 图形数据库 图形数据库也称为图形数据库管理系统或GDBMS。 Neo4j的官方网站:http://www.neo4j.org Neo4j的优点 1. 它很容易表示连接的数据 2. 检索/遍历/导航更多的连接数据是非常容易和 ...
分类:
其他好文 时间:
2019-04-09 09:37:48
阅读次数:
199
1.SQL SQL(Structured Query Language) 语言是目前主流的关系型数据库上执行数据操作、数据检索以及数据库维护所需要的标准语言,是用户与数据库之间进行交流的接口,许多关系型数据库管理系统都支持SQL语言,但不同的数据库管理系统之间的SQL语言不能完全通用,Oracle数 ...
分类:
数据库 时间:
2019-04-07 21:56:43
阅读次数:
176
检索数据 SELECT 语句 为了使用SELECT检索表数据,必须至少给出两条信息—— 想选择什么,以及从什么地方选择 | 功能| 语句 |备注 | | | | | |检索单个列 | SELECT col_1 FROM table_name | 从table_name表中检索出col_1列 | |检 ...
分类:
数据库 时间:
2019-04-02 12:58:14
阅读次数:
203
一.索引介绍 1.什么是索引? 索引由如字典,目的就是为了更快寻找到要找的内容。 令搜索查询的数据更有目的性,从而提高数据检索的能力 2.索引类型介绍 1.BTREE: B+树索引 2.HASH: HASH 索引 3.FULLTEXT: 全文索引 4.RTREE:R树索引 一般人不用懂上面4种算法! ...
分类:
数据库 时间:
2019-03-22 18:32:44
阅读次数:
194
一、执行自定义SQL方法 1、Executing custom SQL directly 直接执行自定义SQL,这种方式可以完全避免数据模型,而是直接执行原始的SQL语句。 2、Manager.raw() 执行原始查询并返回模型实例 二、Executing custom SQL directly M ...
分类:
数据库 时间:
2019-02-14 20:31:38
阅读次数:
651