1 前言 数据库大并发操作要考虑死锁和锁的性能问题。看到网上大多语焉不详(尤其更新锁),所以这里做个简明解释,为下面描述方便,这里用T1代表一个数据库执行请求,T2代表另一个请求,也可以理解为T1为一个线程,T2 为另一个线程。T3,T4以此类推。下面以SQL Server(2005)为例。 数据库 ...
分类:
数据库 时间:
2017-08-23 13:41:14
阅读次数:
158
使用system用户登陆oracle 的sqlplus 首先检查oracle 是否已经开启 Archive logging 如果显示以下错误,则证明没有开启 用户可以使用以下命令查看oracle 是否已经开启了 自动归档模式 LOG_MODE 显示 NOARCHIVELOG 则代表没有开启 开启 A ...
分类:
数据库 时间:
2017-08-23 13:42:38
阅读次数:
204
同一台服务器上的,数据库之间的表的迁移: create table db.tablename as select * from db2.tablename; 此sql使用于mysql,从一台服务器上的db2数据库中的一个表复制到另一个数据库db的中,并把表的结构和数据的内容都复制进去。 从另一台服务 ...
分类:
数据库 时间:
2017-08-23 13:43:02
阅读次数:
210
用法说明:IFNULL(expr1,expr2) 如果 expr1 不是 NULL,IFNULL() 返回 expr1,否则它返回 expr2。 IFNULL()返回一个数字或字符串值,取决于它被使用的上下文环境。 我们先举一些例子: mysql> SELECT IFNULL(1,0); + + | ...
分类:
数据库 时间:
2017-08-23 13:44:02
阅读次数:
220
已查询浏览量为例:原始数据如下: 思路分析:数据有了,统计某一天的浏览量,所有浏览量,或固定时间段内的浏览量在这里我们就不多说了,大家都会,那我们是如何将最近七天的数据统计出来呢? 首先,我们说的最近7天,最近一周,并不是指数据库里所存的最后7天的数据,而是从今天算起,往前7天内数据库中的数据。这样 ...
分类:
数据库 时间:
2017-08-23 13:45:57
阅读次数:
222
恢复内容开始 对于数据繁琐的各式各样的查询语句,每次都要写上一大段查询代码,不仅造成代码冗余,而且还浪费时间。下面给出自己写的一个数据库查询方法封装: 连接数据库的封装方法: 连接数据库接口: 连接数据库实现类(Oracle数据库): 连接数据库实现类(MySQL): 恢复内容结束 ...
分类:
数据库 时间:
2017-08-23 13:47:00
阅读次数:
297
对于嵌套子查询的练习 –1.求部门中薪水最高的人 –2.求部门平均薪水的等级 –3.求部门平均的薪水等级 –4.雇员中有哪些人是经理人 –5.不准用组函数,求薪水的最高值 –6.求平均薪水最高的部门的部门编号 –组函数嵌套写法(对多可以嵌套一次,group by 只对内层函数有效) –7.求平均薪水 ...
分类:
数据库 时间:
2017-08-23 13:51:27
阅读次数:
238
可以简单的这样理解:一个公司比喻成一台服务器,数据库是这个公司中的一个部门。 1.SID:一个数据库可以有多个实例(如RAC),SID是用来标识这个数据库内部每个实例的名字, 就好像一个部门里,每个人都有一个自己的名字。 2.SERVICE_NAME:是这个数据库对外宣称的名字,外面的人要想连接我这 ...
分类:
数据库 时间:
2017-08-23 14:48:53
阅读次数:
164
最近公司的数据库随着业务量的增多,日志文件巨大(超过300G),造成磁盘空间不够用,进而后来的访问数据库请求无法访问。 网上类似的方法也很多,但不可行,如下是我实践过,可行的,将日志文件收缩至任意指定大小的方法: 第一步: 在SQL SERVER Management Studio 中右击数据库选择 ...
分类:
数据库 时间:
2017-08-23 14:51:00
阅读次数:
235
mongodump备份数据库常用的备份命令格式mongodump -h IP --port 端口 -u 用户名 -p 密码 -d 数据库 -o 文件存在路径 如果想导出所有数据库,可以去掉-d mongodump 语法: [root@hcdb0 ~]# mongodump --help Export ...
分类:
数据库 时间:
2017-08-23 14:53:53
阅读次数:
200
建一个例子,给core导入索引数据,用于后面的实验。 1.创建一个数据库 创建一个数据库,并创建几条数据,表结构: id自增 S_user用户信息 S_text随便填一些内容 注意:字符集UTF8 添加几条数据 2. 配置solrconfig.xml sorlconfig.xml文件与managed ...
分类:
数据库 时间:
2017-08-23 14:54:09
阅读次数:
276
文章归属:http://feiyan.info/16.html,我想自己去写了,但是发现此君总结的非常详细。直接搬过来了 关于MySQL索引的好处,如果正确合理设计并且使用索引的mysql是一辆兰博基尼的话,那么没有设计和使用索引的MySQL就是一个人力三轮车。对于没有索引的表,单表查询可能几十万数 ...
分类:
数据库 时间:
2017-08-23 14:57:58
阅读次数:
224
mysql数据库在批量更新某表的字段时,语法如下: UPDATE A AS aINNER JOIN ( SELECT * FROMA WHERE....) AS b ON a.order_id = b.order_idSET a.pay_status = 2 ,a.abnormal = 4; 举例: ...
分类:
数据库 时间:
2017-08-23 15:00:04
阅读次数:
212
exp UPMS/UPMS@192.168.0.148:1521/ORCL file=D:\UPMS.log full=y #oracle11g导入导出命令#expdp UPMS/UPMS@192.168.0.148:1521/orcl directory=DATA_FILE_DIR dumpfil ...
分类:
数据库 时间:
2017-08-23 15:00:53
阅读次数:
216
1.小表对大表(broadcast join) 将小表的数据分发到每个节点上,供大表使用。executor存储小表的全部数据,一定程度上牺牲了空间,换取shuffle操作大量的耗时,这在SparkSQL中称作Broadcast Join Broadcast Join的条件有以下几个: *被广播的表需 ...
分类:
数据库 时间:
2017-08-23 15:01:09
阅读次数:
195
1创建文件repo文件 #vim /etc/yum.repos.d/mongodb-org-3.4.repo [mongodb-org-3.4] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/$releasev ...
分类:
数据库 时间:
2017-08-23 15:55:51
阅读次数:
369
作者原创:未经博主允许不许转载 在上一篇的博客中,展示和分析了如何做一个饼状图,有疑问可以参考上一篇博客。 现在分析和展示折线图的绘制和案例分析, 先展示效果图: 与饼状图不同的是,折线图展现更多的数据,也会体现出更多的自动性。 先展示一下js代码: 此处需要注意的事项,都写在代码的注释里面,当将j ...
分类:
数据库 时间:
2017-08-23 16:47:08
阅读次数:
1004
*Connection connection = DBUtils.getConnection(); *PreparedStatement preparedStatement = connection.prepareStatement(sql); *ResultSet resultSet = prep ...
分类:
数据库 时间:
2017-08-23 16:47:38
阅读次数:
195
一、数据库连接池 1、报错: 超时时间已到。超时时间已到,但是尚未从池中获取连接。出现这种情况可能是因为所有池连接均在使用,并且达到了最大池大小。 2、问题分析: 问题的原因是与数据库的连接没有显示关闭,而等系统自动回收是要时间的. 3、相关知识: 数据库连接数,也就是一个数据库,最多能够同时接受多 ...
分类:
数据库 时间:
2017-08-23 17:28:36
阅读次数:
199
Mysql优化主要通过执行计划,索引,sql语句,调整mysql内部配置 (http://blog.chinaunix.net/uid-11640640-id-3426908.html) 一、优化概述 二、查询与索引优化分析 1性能瓶颈定位 Show命令 慢查询日志 explain分析查询 prof ...
分类:
数据库 时间:
2017-08-23 17:31:19
阅读次数:
419