数据库相关
包括Oracle等
秋夜无霜
好学Java
展开
-
Mac安装MySQL5.7 完整解决方案
1.安装mysql下载完成后,点击安装,一路确认,等待安装成功。1.1 启动mysql进入系统偏好设置,最下边一行,找到mysql打开,点击"Start MySQL Server",启动mysql1.2 命令行运行在应用程序中找到 iTerm 打开,首先运行下面两条命令:alias mysql=/usr/local/mysql/bin/mysqlalias mysqladmin=/usr/local/mysql/bin/mysqladmin这两条命令是为了方便直接打开 iTerm 就可原创 2020-05-26 18:51:17 · 2455 阅读 · 0 评论 -
基于Oracle PLSQL的存储过程性能优化方法案例
【前言】:最近忙着一个项目,Oracle有个JOB基于定时任务处理,经过我多次冥思苦索优化后,该存储过程最终依然需要花费1小时6分。这个JOB处理是为了生成年度、季度、月度三张统计分析报表以供用户查询使用,但客户知情后,指出必须实现时时查询汇总。由于鄙人技术能力有限,领导安排协调oracle高手来上海协助解决该问题,经过两天的学习,从中也跟这位师父学到不少东西,因此,今天特此总结,以供分享学习。原创 2015-05-15 19:25:11 · 7914 阅读 · 2 评论 -
Oracle SQL性能优化
(1) 选择最有效率的表名顺序(只在基于规则的优化器中有效):ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersection table)作为基础表, 交叉表转载 2015-04-16 20:26:06 · 490 阅读 · 0 评论 -
PL/SQL Developer连接本地Oracle 11g 64位数据库
1.登录PL/SQL Developer这里省略Oracle数据库和PL/SQL Developer的安装步骤,注意在安装PL/SQL Developer软件时,不要安装在Program Files (x86)目录下,不然无法启动PL/SQL Developer。 奇怪这里为什么选择不到数据库的TNS呢?我是先安装数据库,再安装PL/SQL Developer。按理说安装转载 2017-04-30 11:55:30 · 369 阅读 · 0 评论 -
今日Oracle及Hibernate问题总结
1、java.sql.SQLException:无法从套接字获取更多的数据故障情景描述: 由于业务需求更改,数据库中一张表突然新增几十列,目前该列总数超过100列。数据前台展示使用Dorado DataTable,前台页面也按要求新增若干列,然后刷新页面突然页面出现脚本错误,查看后台控制台,出现异常: java.sql.SQLException:无法从套接字获取更多原创 2015-01-19 21:10:45 · 674 阅读 · 0 评论 -
Oracle reverse string之种种实现
Oracle SQL里有undocument function实现reverse string的功能,那么能否用其他方式实现呢?这里介绍几种方法:1.undocument REVERSE FUNCTIONSELECT REVERSE('测试reverse') FROM dual; --注意中文可能乱码SELECT REVERSE('测试reverse') FROM转载 2014-12-23 23:08:07 · 872 阅读 · 0 评论 -
【重复行处理1】删除重复数据的另类方法,使用exceptions into
我们经常需要对一些重复数据进行处理,删除重复的数据,只保留一份即可。重复数据的原因很多:1.应用上事先没有建立有效的唯一约束或主键2.建立了唯一约束或主键,但是失效了 这里记录一个高效的处理方式,使用建立约束时的exceptions into功能,简单描述如下:--1.构造千万级数据,并插入一些重复数据,共有42条重复,保留一份,则保留21条即可dingju转载 2014-12-23 23:01:55 · 573 阅读 · 0 评论 -
【关于TABLE函数的SQL优化】解决CBO对TABLE函数基数估算导致的性能问题
TABLE函数在SQL中使用,可以将传入的集合转为普通表使用,与管道函数结合使用,往往能够提高效率,然后在实际应用过程中,发现CBO对TABLE函数的启发式基数估算,往往会导致性能问题。以下SQL虽然单条运行很快,但是运行非常频繁,严重消耗CPU资源。SELECT B.ID, B.NAME, B.TASK_ID, B.DICT转载 2014-12-23 23:01:07 · 533 阅读 · 0 评论 -
ORACLE--Connect By、Level、Start With的使用(Hierarchical query-层次查询)
ORACLE--Connect By、Level、Start With的使用(Hierarchical query-层次查询)Syntax 1CONNECT BY [NOCYCLE] START WITH Syntax 2START WITH CONNECT BY [NOCYCLE] 参考网址:http://asktom.or转载 2014-12-22 11:59:26 · 524 阅读 · 0 评论 -
痛并快乐着,我的程序世界
我陶醉于自己的编码世界,每一块代码块都包含着我的欢乐和悲伤,那些代码块恨不得都打上我的专属水印,印证着我曾经的冥思苦想,当经过N次测试,我看到了自己世界中的喜悦,那种喜悦无与伦比,是骄傲,是辉煌,是历史的见证。这就是我,一个爱程序的Coder~~原创 2014-12-04 21:52:38 · 1036 阅读 · 0 评论 -
Oracle数据库备份与恢复精华资料集锦
主要介绍了Oracle数据库备份与恢复的具体方法及相关案例,详细内容请大家参考下文:冷备份1、备份步骤:冷备份具有很多优良特性,快速,方便,以及高效。一次完整的冷备份步骤是:1.首先关闭数据库(shutdown normal)2.拷贝相关文件到安全区域(利用操作系统命令拷贝数据库的所有的数据文件、日志文件、控制文件、参数文件、口令文件等(包括转载 2014-05-26 21:31:30 · 668 阅读 · 0 评论 -
oracle分析函数Rank, Dense_rank, row_number
目录===============================================1.使用rownum为记录排名2.使用分析函数来为记录排名3.使用分析函数为记录进行分组排名一、使用rownum为记录排名:在前面一篇《Oracle开发专题之:分析函数》,我们认识了分析函数的基本应用,现在我们再来考虑下面几个问题:①对所有客户按订单总额转载 2014-05-23 22:20:57 · 562 阅读 · 0 评论 -
linux安装Mongodb并SpringBoot项目使用
首先。应该了解下什么情况下使用mongodb,什么情况下用mysql:业务需要事物,使用mysql,因为mongodb不支持事物数据量大,但是数据本身价值不大,使用mongodb数据是非结构化的,且数据量大,使用mongodb业务未来走向不明确,使用mongodb,方便扩展1.下载安装## 使用wget下载4.0.6版本wget https://fastdl.mongodb.or...原创 2019-03-10 21:04:48 · 214 阅读 · 0 评论 -
全面对比 Redis 和 Memcached 的 6 点区别
说到redis就会联想到memcached,反之亦然。了解过两者的同学有那么个大致的印象:redis与memcached相比,比仅支持简单的key-value数据类型,同时还提供list,set,zset,hash等数据结构的存储;redis支持数据的备份,即master-slave模式的数据备份;redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用等等,这...转载 2019-01-02 16:36:34 · 255 阅读 · 0 评论 -
对标 Google , PingCAP 分布式数据库 TiDB 火爆开源社区
[摘要]对标 Google 的 F1 和 Google spanner,PingCAP的分布式关系型数据库 TiDB 作为 Google F1 的开源实现,目前 TiDB 的两个子项目 (TiDB + Ti...对标 Google 的 F1 和 Google spanner,PingCAP的分布式关系型数据库 TiDB 作为 Google F1 的开源实现,目前 TiDB 的两个子项目转载 2017-11-07 18:38:57 · 1066 阅读 · 0 评论 -
SQL vs NoSQL 没有硝烟的战争!
SQL(结构化查询语言)数据库作为一个主要的数据存储机制已经超过40个年头了。随着web应用和像MySQL、PostgreSQL和SQLite这些开源项的兴起,SQL使用量大大增加。NoSQL数据库在20世纪60年代就已经出现了,但最近因为MongoDB、CouchDB,Redis和Apache Cassandra等才受到广泛的关注。你会发现很多教程都会解释如何根据你的兴趣选择去使用SQL转载 2017-11-07 18:34:31 · 643 阅读 · 0 评论 -
TiDB 的正确使用姿势
https://segmentfault.com/a/1190000008643974转载 2017-11-07 18:25:46 · 17596 阅读 · 0 评论 -
世界级的开源项目:TiDB 如何重新定义下一代关系型数据库
著名的开源分布式缓存服务 Codis 的作者,PingCAP 联合创始人& CTO ,资深 infrastructure 工程师的黄东旭,擅长分布式存储系统的设计与实现,开源狂热分子的技术大神级别人物。即使在互联网如此繁荣的今天,在数据库这片边界模糊且不确定地带,他还在努力寻找确定性的实践方向。在数据库的平行世界里,黄东旭以不同的方式在追随着自己的内心。他认为,通常传统的关系型数据库无转载 2017-11-07 18:18:30 · 386 阅读 · 0 评论