------数据库
文章平均质量分 61
文子越来越强
这个作者很懒,什么都没留下…
展开
-
【MongoDB】单表数据备份和恢复
今天项目上线,mongo数据需要重新生成会覆盖掉之前的数据的某些部分,这里测试环境测试过没有问题,上线时应该也不会有问题的但是出于考虑还是把这个表备份了下。上线后伙伴执行方法后,发现以前数据不该覆盖的也覆盖了,所以这里需要将有问题的这部分数据恢复到之前的状态。这里用到了studio 3T软件,进行之前备份部分数据的导出以及数据的导入输入查询条件,点击导出按钮一直下一步,默认的导出问js...原创 2020-03-12 15:55:03 · 1291 阅读 · 1 评论 -
SQL优化(exist和notexist优化为join提速30s)
前段时间上线一个项目,后面因为查询超时直接不显示数据,在测试环境是没有问题的,也是因为在测试环境数据量原因没什么异常,当时因为考虑不周也没有想到测试和生产的区别。第一个SQL: SELECT OWNER .* FROM OWNER .T_OWNER_INFO OWNER WHERE OWNER .STATUS = '1' AND EX...原创 2019-10-24 20:15:50 · 1601 阅读 · 1 评论 -
【Oracle】常用函数总结
一、前言有那么一段时间,确切的是有近一年的时间,没有总结什么。总觉的简单的东西不想写了,如果不深奥,不高级,不系统就不写,就这样,近一年的时间我似乎没有研究什么新技术,但也确实实践了很多之前没有用过的东西,不过似乎不算深入,说来羞愧的不行。不过现在想想记录下自己之前用过的哪怕一点点简单的东西,也代表自己走过的痕迹了吧,当回忆的时候想想自己曾经记录过,也是值得的吧。下面记录几个之前用过的简单的O...原创 2018-12-15 14:48:38 · 372 阅读 · 1 评论 -
【Orcale】分析函数 OVER(PARTITION BY... ORDER BY...)的讲解
OVER(PARTITION BY... ORDER BY...)的使用说明和意义这个函数长这个样子:OVER(PARTITION BY... ORDER BY...)顾名思义,PARTITION 中文是分割的意思,ORDER 是排序的意思,所以翻译一下就是先把一组数据按照制定的字段进行分割成各种组,然后组内按照某个字段排序。以实际案例来说明这个函数的使用,首先,我转载 2018-01-15 17:42:15 · 794 阅读 · 1 评论 -
数据库中事务的四大特性和隔离级别
从开始学习编程就学习的知识,可是发现并不是每一点都说的很清楚,呵呵哒,又从网上看了下,下面是自己整理的笔记:数据库中事务的四大特性:1.原子性:事务包含的所有操作要么全部成功,要么全部失败2.一致性必须使数据库从一个一致性的状态转换到另一个一致性的状态。如果事务执行前A和B的钱一共是500元,那么A和B相互转账,最后他们的钱加起来也要是500元。3.隔离原创 2017-08-08 21:47:48 · 598 阅读 · 9 评论 -
【MySql】mysql中的聚集索引和非聚集索引
如果表中一条记录占用磁盘1000个字节的话,对其中一个10个字节的字段建立索引,那么该记录对应的索引快的大小只有10个字节。了解到数据库中最小的空间单元是页,一个页在磁盘上占用8k,那么这个页就可以记录8条字段记录,可以存储800条索引。如果我们要从8000条记录的表中检索符合某个条件记录的话,如果没有索引的话,需要遍历8000条*1000字节/8k=1000个页面。如果有索引的话,则查询8000原创 2017-07-30 21:40:36 · 3948 阅读 · 13 评论 -
oracle创建数据库
最近的项目原本是mysql的,后来我们切到了oracle,为了可以本地测试,所以需要在自己本地创建oracle库。1、创建监听 (1)、新建监听 选择监听位置,添加主机地址,我添加了两个地址:127.0.0.1和电脑ip:192.168.21.105,默认端口为:1521。 选择监听数据库服务转载 2017-04-21 18:13:51 · 704 阅读 · 15 评论 -
sql语句计算保留小数位并加上行号
需求1:计算得分率(%),需要将计算结果*100并保留一位小数使用cast 函数SELECT titleName, chapter, CAST( ( SUM(studentScore) / SUM(titleScore) ) * 100 AS DECIMAL (4, 1) ) AS ScoreRateFROM t_answerrecordWHERE class原创 2016-08-28 16:16:04 · 2786 阅读 · 24 评论 -
sql server生成脚本备份数据库——解决数据库版本不兼容问题
当用sql server 2008添加用sql server2012建立的数据库时会存在因为版本不兼容而不能成功添加的情况。这个时候如果感觉解决不了重装sql server是没错的,但是这样太麻烦了。将高版本的sql server 数据库移到低版本的sql server最好的方法是通过生成数据库脚本的方式来实现。下面就来介绍一下这种方法的详细步骤。1.在对应的数据库右击选择“任务”——原创 2015-11-22 21:33:02 · 7630 阅读 · 31 评论 -
解决mysql的1045错误,让别人可以远程自己的数据库
之前使用Navicat都是连接别人的数据库,现在因为需要自己也安装了一下mysql,建立数据库需要让被人也可以远程自己的数据库。但是弄好之后只能自己连接,别人连接不了, 报错如下:原创 2016-03-13 20:10:22 · 10289 阅读 · 33 评论 -
【SQL】sql语句创建数据库和表
SQL语句无论什么时候都是至关重要的,下面介绍sql 语句创建数据库和表创建数据库:create database stuDB on primary -- 默认就属于primary文件组,可省略 ( /*--数据文件的具体描述--*/ name='stuDB_data', -- 主数据文件的逻辑名称 filename='D:\stuDB_data.原创 2016-06-19 22:21:09 · 1417 阅读 · 23 评论 -
【SQL】With as 与row number()实现分页查询的sql语句
做ITOO系统的时候每次写分页都是直接调底层的方法就可以了,但是在一个新的系统中,自己写一个分页的表格,就不是那么的信手拈来了。下面介绍mvc分页查询原创 2016-06-12 23:17:56 · 3300 阅读 · 2 评论 -
SQL视频总结
耿建玲原创 2014-08-12 16:12:20 · 1196 阅读 · 30 评论