数据库专栏
文章平均质量分 60
Oracle / Mysql / MS sqlserver
龙胜LONGAIN
我不期望走得很快,更不幻想一步登天,我只是不让自己止步,慢慢地走不停地走,看不出速度,可总在进步,并渐渐地靠近目标。——陆星儿《生命是井》
展开
-
MySQL数据库快问快答(14问)
UNION ALL 与 UNION 的区别UNION和UNION ALL关键字都是将两个结果集合并为一个。UNION在进行表链接后会筛选掉重复的记录,所以在表链接后会对所产生的结果集进行排序运算,删除重复的记录再返回结果。而UNION ALL只是简单的将两个结果合并后就返回。由于UNION需要排序去重,所以 UNION ALL 的效率比 UNION 好很多。TRUNCATE 与 ...转载 2020-04-14 17:03:00 · 327 阅读 · 0 评论 -
大数据时代下的SQL Server第三方负载均衡方案----Moebius测试
一.本文所涉及的内容(Contents)本文所涉及的内容(Contents)背景(Contexts)架构原理(Architecture)测试环境(Environment)安装Moebius(Install)Moebius测试(Testing)负载均衡测试(Load Balancing Testing)高可用性测试(Failover Testing)数据安全性测试(Security转载 2017-05-28 22:53:54 · 1772 阅读 · 0 评论 -
Oracle数据库备份与还原命令
Oracle数据库备份与还原命令 数据导出: 1 将数据库TEST完全导出,用户名system 密码manager 导出到D:\daochu.dmp中 exp system/manager@TEST file=d:\daochu.dmp full=y 2 将数据库中system用户与sys用户的表导出 exp system/manager@T原创 2016-11-13 23:22:34 · 30448 阅读 · 1 评论 -
查看修改mysql编码方式
MySQL的默认编码是Latin1,不支持中文,要支持中文需要把数据库的默认编码修改为gbk或者utf8。1、需要以root用户身份登陆才可以查看数据库编码方式(以root用户身份登陆的命令为:>mysql -u root –p,之后两次输入root用户的密码),查看数据库的编码方式命令为: >show variables like 'character%';+------------原创 2013-08-17 22:38:56 · 806 阅读 · 1 评论 -
IN和EXISTS的详解
从效率来看: 1) select * from T1 where exists(select 1 from T2 where T1.a=T2.a) ; T1数据量小而T2数据量非常大时,T12) select * from T1 where T1.a in (select T2.a from T2) ; T1数据量非常大而T2数据量小时,T1>>T2 时,2) 的查询转载 2013-04-17 17:04:22 · 580 阅读 · 0 评论 -
log4jdbc
现大家使用的ibatis,hibernate,spring jdbc的sql日志信息,有一点个缺点是占位符与参数是分开打印的,如果想要拷贝sql至PLSQL Developer客户端直接执行,需要自己拼凑sql。而log4jdbc是在jdbc层的一个日志框架,可以将占位符与参数全部合并在一起显示,方便直接拷贝sql在PLSQL Developer等客户端直接执行,加快调试速度。 一.简单介转载 2013-03-07 16:19:05 · 1142 阅读 · 0 评论 -
oracle使用聚合函数实现 多行合并
COUNTRY CITY-------------------- --------------------中国 台北中国 香港中国 上海日本 东京日本 大阪COUNTRY转载 2013-02-01 10:32:37 · 2173 阅读 · 0 评论 -
plsql dev中Dynamic Performance Tables not accessible分析解决
相信很多使用plsql dev的朋友多遇到过类此如下面的提示:Dynamic Performance Tables not accessible,Automatic Statistics Disabledfor this sessionYou can disable statisticsin the preference menu,or转载 2013-01-29 20:31:33 · 449 阅读 · 0 评论 -
PLSQL连Oracle11G数据库Could not load "……\bin\oci.dll"
64位win7上装PL/SQL,经常会遇见“Could not load "……\bin\oci.dll"”这个错误,我查了一下资料,原因是PL/SQL只对32位OS进行支持,解决方法是额外加载一个oci.dll文件,操作如下: Step1: 到如下地址下载包含oci.dll文件包“instantclient_10_2",将该文件解压到“D:\Program File转载 2013-01-29 19:16:37 · 8491 阅读 · 0 评论 -
Oracle中Decode()函数使用技巧
decode()函数是ORACLE PL/SQL是功能强大的函数之一,目前还只有ORACLE公司的SQL提供了此函数,其他数据库厂商的SQL实现还没有此功能。 DECODE函数是ORACLE PL/SQL是功能强大的函数之一,目前还只有ORACLE公司的SQL提供了此函数,其他数据库厂商的SQL实现还没有此功能。DECODE有什么用途 呢? 先构造一个例子,假设我们想给智星职员加转载 2013-01-24 16:10:04 · 409 阅读 · 0 评论 -
window服务启动Oracle Listener出现服务启动后又停止
在window管理/服务下手工启动OracleOraHome90TNSListener,出现错误:OracleOraHome90TNSListener服务启动后又停止了。一些服务自动停止,如果它们没有什么可做的,例如“性能日志和警报”服务这样的提示 引起原因:更换服务器IP引起 解决:1、修改/oracle/product/db/network/admin/listener转载 2012-04-26 22:04:42 · 2619 阅读 · 0 评论 -
Docker构建MySQL环境及备份环境
一、拉取镜像并运行mysql容器 Docker 官方公共仓库 Docker Hub :https://hub.docker.com/ mysql官方镜像:https://hub.docker.com/_/mysql 从镜像仓库拉取mysql5.7.27镜像sudo docker pull mysql:5.7.27sudo docker rmi IMAGE ...原创 2019-09-10 23:35:03 · 454 阅读 · 1 评论 -
MySQL mysqldump数据导出详解
在日常维护工作当中经常会需要对数据进行导出操作,而mysqldump是导出数据过程中使用非常频繁的一个工具;它自带的功能参数非常多,文章中会列举出一些常用的操作,在文章末尾会将所有的参数详细说明列出来。转自博客:http://www.cnblogs.com/chenmh语法:默认不带参数的导出,导出文本内容大概如下:创建数据库判断语句-删除表-创建表-锁表-禁用索引-插入数转载 2017-04-03 18:28:38 · 5366 阅读 · 1 评论 -
centos5.8系统下MySQL数据库导出与导入操作
需求:把MySQL数据库目录中的userdb数据库备份到/home/userdb_bak.sql,然后再新建一个数据库userdbbak,最后把/home/userdb_bak.sql 导入到数据库userdbbak中。创建数据库userdb创建表userDROP DATABASE IF EXISTS userdb;CREATE DATABASE userd...原创 2016-11-13 23:02:56 · 1155 阅读 · 1 评论 -
centos 7.X静默(无图形界面)安装oracle 11gR2步骤详解
一、安装准备关闭安全措施service iptables stop // 暂时关闭防火墙,重启系统后会自动打开chkconfig iptables off // 永久关闭防火墙 (7.X 不用iptables,用firewalld)sed -i “s/SELINUX=enforcing/SELINUX=disabled/” /etc/selinux/config // 关闭Sel...原创 2019-07-29 15:33:16 · 676 阅读 · 5 评论 -
ORACLE的 SQL优化 .
1.全表扫描和索引扫描 大数据量表尽量要避免全表扫描,全部扫描会按顺序每条记录扫描,对于>100万数据表影响很大。 Oracle中通过RowID访问数据是最快的方式 对字段进行函数转换,或者前模糊查询都会导致无法应用索引而进行全表扫描 对Oracle共享池和缓冲区中的Sql必须要大小写都完全用上才能够匹配上2.顺序问题 Oracle按照从右到左的顺序对数据表进行解析。因此...转载 2012-10-19 17:01:22 · 423 阅读 · 0 评论 -
利用PLSQL工具导入导出数据库 .
Oracle如何实现创建数据库、备份数据库及数据导出导入的一条龙操作Oracle中对数据对象和数据的管理,无疑都是使用PL/SQL Developer来进行管理,该工具也提供给我们很多方便、快捷的操作,使得我们不再为Oracle本身丑陋、难用的UI而抱怨。由于我们一般都是建建表、查查数据的操作居多,较少会考虑系统的整个Oracle的完整备份操作。但是在我们一些发布操作中,我们必须考虑如何把Or...原创 2012-10-19 16:59:38 · 2739 阅读 · 1 评论 -
ORACLE 创建表空间、创建用户 .
创建临时表空间[sql] view plaincopyprint?CREATETEMPORARYTABLESPACEtest_temp TEMPFILE'C:\oracle\product\10.1.0\oradata\orcl\test_temp01.dbf' SIZE32M AUTOEXTENDON NEXT32...原创 2012-10-19 16:58:22 · 477 阅读 · 0 评论