![](https://img-blog.csdnimg.cn/20190918140145169.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
数据库
文章平均质量分 85
数据库相关
四月天03
能用钱解决的问题,千万别花时间
展开
-
权限管理系统设计方案
用户和角色,角色和权限都是多对多的关系,这种模型是最通用的权限管理模型,节省了很大的权限维护成本, 但是实际的业务千变万化,权限管理的模型也需要根据不同的业务模型适当的调整,比如一个公司内部的组织架构是分层级的,层级越高权限越大,因为层级高的人不仅要拥有自己下属拥有的权限,二期还要有一些额外的权限。这种模型能够满足权限的基本分配能力,但是随着用户数量的增长,这种模型的弊端就凸显出来了,每一个用户都需要去分配权限,非常的浪费管理员的时间和精力,并且用户和权限杂乱的对应关系会给后期带来巨大的维护成本。原创 2022-08-14 18:14:48 · 4138 阅读 · 0 评论 -
Gbase数据库
GBase 是南大通用数据技术有限公司推出的自主品牌的数据库产品,在国内数据库市场具有较高的品牌知名度。GBase系列产品包括:新型分析型数据库GBase 8a、分布式并行数据库集群GBase 8a Cluster、高端事务型数据库GBase 8t、高速内存数据库GBase 8m/AltiBase、可视化商业智能GBaseBI、大型目录服务体系GBase 8d、硬加密安全数据库GBase 8s。MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,属于Oracle旗下产品。.........原创 2022-08-29 20:45:52 · 11088 阅读 · 0 评论 -
各数据库查询效率对比 hive、hbase、mysql、 oracle
一、hive和oracle的性能测试环境如下:oracle 三节点rac,使用共享存储Hadoop&hive 一个主节点,5个数据节点。两个环境每台服务器的配置基本一样,都是物理实机。为比较hadoop和oracle性能在oracle rac当中tbilllog中导入了20亿条日志记录,占用空间表500G;在hadoop&hive当中,同样也建表tbilllog导入了...原创 2019-11-27 14:52:38 · 14800 阅读 · 0 评论 -
Oracle Sql Loader的学习使用
由于Spark都是基于RDD的特性,所以可以用纯RDD的方法,实现和Spark SQL一模一样的功能。之前在Spark Core中的数据倾斜的七种解决方案,全部都可以直接套用在Spark SQL上。Spark SQL的数据倾斜解决方案:聚合源数据:Spark Core和Spark SQL没有任何区别 过滤导致倾斜的key:在sql中用where条件 提高shuffle并行度:gro...原创 2020-04-15 10:47:58 · 528 阅读 · 0 评论 -
Oracle的存储过程、JDBC调用存储过程:四种分类详解及实例(Oracle)、 merge
Oracle的存储过程基本写法1.1,Oracle存储过程简介: 存储过程是事先经过编译并存储在数据库中的一段SQL语句的集合,调用存储过程可以简化应用开发人员的很多工作,减少数据在数据库和应用服务器之间的传输,对于提高数据处理的效率是有好处的。优点:允许模块化程序设计,就是说只需要创建一次过程,以后在程序中就可以调用该过程任意次。 允许更快执行,如果某操作需要执行大量...原创 2020-04-09 15:45:49 · 711 阅读 · 0 评论 -
数据库优化 -- 分库分表、主从、读写分离
一、为什么会分表分库https://www.cnblogs.com/scode2/p/8718509.html数据库数据会随着业务的发展而不断增多,因此数据操作,如增删改查的开销也会越来越大。再加上物理服务器的资源有限(CPU、磁盘、内存、IO 等)。最终数据库所能承载的数据量、数据处理能力都将遭遇瓶颈。一个表总数据量都已经达到了两三千万了!扛不住啊!数据库磁盘容量不断消耗掉!高峰期并...原创 2020-01-17 15:06:19 · 821 阅读 · 0 评论 -
MySQL面试题+21条MySQL性能调优经验
为查询缓存优化你的查询 EXPLAIN 你的 SELECT 查询 当只要一行数据时使用 LIMIT 1 为搜索字段建索引 在Join表的时候使用相当类型的例,并将其索引 千万不要 ORDER BY RAND() 避免 SELECT * 永远为每张表设置一个ID 使用 ENUM 而不是 VARCHAR 从 PROCEDURE ANALYSE() 取得建议 尽可能的使用 NOT N...原创 2020-03-03 21:23:10 · 4341 阅读 · 0 评论 -
MySQL面试题(一)——数据库相关
1.什么是存储过程?有哪些优缺点? 存储过程是一些预编译的SQL语句。 更加直白的理解:存储过程可以说是一个记录集,它是由一些T-SQL语句组成的代码块,这些T-SQL语句代码像一个方法一样实现一些功能(对单表或多表的增删改查),然后再给这个代码块取一个名字,在用到这个功能的时候调用他就行了。存储过程是一个预编译的代码块,执行效率比较高 一个存储过程替代大量T_SQL语句 ,可...原创 2019-03-06 10:18:32 · 1512 阅读 · 0 评论