
db
月神11
xxxxxxxx
展开
-
sql效率问题
1.关于SQL查询效率,100w数据,查询只要1秒,与您分享:机器情况p4: 2.4内存: 1 Gos: windows 2003数据库: ms sql server 2000目的: 查询性能测试,比较两种查询的性能SQL查询效率 step by step-- setp 1.-- 建表create table t_userinfo(useri...原创 2017-03-07 14:14:06 · 185 阅读 · 0 评论 -
CURRENT_TIMESTAMP in DEFAULT or ON UPDATE clause问题
[color=red]修改的最简单的办法,都把timestamp 设置为 可以为null 如下面`modify_time` timestamp COMMENT '修改时间',[/color]MySQL的timestamp类型自动更新问题 (2009-03-02 17:41:40)转载▼标签: it 注:本文讨论的范围为未启用MAXDB模式的表! 今天建了...原创 2016-11-24 11:44:15 · 416 阅读 · 0 评论 -
mysql 创建用户付权限及导出
1:创建用户,付权限C:\soft\mysql\MySQL Server 5.5\bin>mysql -u root -pEnter password: ********Welcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is 4Server version: 5...原创 2017-03-25 22:34:21 · 237 阅读 · 0 评论 -
mysql 修改data的位置目录
具体操作: 一、停止MySQL 开始-cmd net stop mysql5 二、复制原来数据库目录到新目录 1、复制C:\ProgramData\MySQL\MySQL Server 5.5\中的data目录到 D:\Program Files\MySQL\MySQL Server 5.5\目录下(自建的目录)三,修改MySQL配置文件 1、用记事本...原创 2017-03-21 09:52:55 · 330 阅读 · 0 评论 -
mysql 同行求最大最小值
SELECT GREATEST(3,5,1,8,33,99,34,55,67,43);SELECT least(3,5,1,8,33,99,34,55,67,43);select a,b,c,d,least(a,b,c) from aa原创 2016-11-13 20:43:36 · 426 阅读 · 0 评论 -
redis总结一
http://edu.51cto.com/lesson/id-853.html1:官网下载https://github.com/MSOpenTech/redis/releases2:学习网站http://jingyan.baidu.com/article/f25ef2546119fd482c1b8214.htmlhttp://www.yiibai.com/redis/redis_q...原创 2016-11-05 16:30:52 · 120 阅读 · 0 评论 -
mysql合理配置连接池数量
http://www.th7.cn/db/mysql/201509/122948.shtmlmysql合理配置连接池数量数据库连接池最小连接数和最大连接数:最小连接数是连接池一直保持的数据连接。如果应用程序对数据库连接的使用量不大,将会有大量的数据库连接资源被浪费掉。MySQL默认的最大连接数为100,MySQL服务器允许的最大连接数16384查看当前数...原创 2016-10-28 17:40:29 · 600 阅读 · 0 评论 -
mysql 存储过程例子
BEGINDECLARE ishave int DEFAULT 0;/** current表字段 **/DECLARE pro_id bigint DEFAULT 0;DECLARE pro_gatewayid int DEFAULT 0;DECLARE pro_sensorid int DEFAULT 0;DECLARE pro_sensorhex varcha...原创 2016-10-28 16:11:03 · 152 阅读 · 0 评论 -
mysql总结
MYSQL用户管理xxxxxxxx案例xxxxxxxstartA计算机访问不到B计算机上面的服务,可能是B计算机对访问的ip,或者用户的限制(如第三条)mysql> grant all on *.* to 'root'@'%' identified by '123456';Query OK, 0 rows affected (0.00 sec)xxxxxxxx案...2014-04-29 10:56:59 · 92 阅读 · 0 评论 -
mysql用命令备份数据库
1:导出数据库,主要用管理员身份运行cmdc:\Program Files\MySQL\MySQL Server 5.5\bin>mysqldump -u root -p iot_demo>aa.sql2:导出一个表c:\Program Files\MySQL\MySQL Server 5.5\bin>mysqldump -u root -p iot_demo sys_user>s...原创 2016-08-08 22:33:16 · 163 阅读 · 0 评论 -
mysql 日期函数
1:查询年月日select year(now());select month(now());select day(now());2:查询前一天日期SELECT day(DATE_SUB(CURDATE(),INTERVAL 1 DAY));原创 2016-06-30 16:05:41 · 99 阅读 · 0 评论 -
mongodb总结1
1:登陆进入bin目录下(win10 win+x 命令提示符管理员)C:\Program Files\MongoDB\Server\3.2\bin运行登陆命令mongo 10.77.20.xx2:退出登陆exit mongo命令直接加MongoDB服务器的IP地址(比如:mongo 10.77.20.xx),就可以利用Mongo的默认端口号(27017)登陆Mon...原创 2016-06-19 11:39:43 · 124 阅读 · 0 评论 -
mysql 触发器
直接在navicat.exe中设计表中的,触发器中添加1:本表增加数据后(after),像t_user表中也增加一条数据名:user_insert 触发:after 插入:选中BEGIN INSERT INTO `qeemdb`.`t_user` ( `ID`, `UNAME`, `STATE`, `PWD`, `NAME`, `SEX`, ...原创 2016-11-28 22:32:34 · 109 阅读 · 0 评论 -
mysql 创建用户付权限
连接数据库mysql -u root -p 回车 root为用户名show databases;use iot_yhgj 查看当前数据库status创建用户 create user 'yhgj'@'%' identified by 'qh123456&*9';授权grant select on iot_yhgj.last_ta...原创 2016-12-13 17:07:01 · 185 阅读 · 0 评论 -
PowerDesigner导入sql脚本生成物理模型
(1)首先从sqlserver中生成脚本(2)打开PowerDesigner,打开File——>Reverse Engineer——>Database...(3)弹出弹框,更改Model Name的名字。注意DBMS选择 Microsoft SQL Server2008(4)点击确定,弹出下框。选择Using script files,按照图中步骤操作。(5)选择要导入的脚本,点击...原创 2017-12-05 11:17:32 · 403 阅读 · 0 评论 -
mysql 2006
当查询的结果集超过 max_allowed_packet 也会出现这样的报错。定位方法是打出相关报错的语句。mysql> show global variables like 'max_allowed_packet';+--------------------+---------+| Variable_name | Value |+----------...原创 2017-10-12 11:30:33 · 240 阅读 · 0 评论 -
修改myslq自动增长的ID数值
ALTER TABLE basic_object AUTO_INCREMENT = 123;原创 2017-10-10 10:30:17 · 171 阅读 · 0 评论 -
oracle 执行计划详解
简介: 本文全面详细介绍oracle执行计划的相关的概念,访问数据的存取方法,表之间的连接等内容。 并有总结和概述,便于理解与记忆!+++目录--- 一.相关的概念 Rowid的概念 Recursive Sql概念 Predicate(谓词) DRiving Ta...原创 2016-04-10 19:21:47 · 86 阅读 · 0 评论 -
rowid for update
有同事告诉我select ... for update不如select a.*,a.rowid from t,因为前者可能会造成锁表,后者不会锁表; 1. 在ORACLE中用ROWID来定位记录是最快的,比索引还快,所以如果先用SELECT ROWID选出要更新的行,放入COLLECTION中,再用 FORALL UPDATE 来批量更新可以提高速度。从这点来讲是比其他方法好一点2. S...原创 2016-04-10 18:57:14 · 475 阅读 · 0 评论 -
临时表空间2
关键字:基本概念,原理临时表的特点,什么时候用 前段时间,新公司的面试官问了一个问题,临时表的作用,以前我们用缓存中间数据时候,都是自己建一个临时表。其实oracle本身在这方面就已经考虑很全了,除非有些高级应用,我再考虑自己创建临时表。由于本人对临时表的了解不是很多,于是回来搜集下这方面的资料,弥补下这块的不足。1、前言 目前所有使用Oracle作为数...原创 2016-04-10 18:42:56 · 96 阅读 · 0 评论 -
oracle临时表1
临时表概念 临时表就是用来暂时保存临时数据(亦或叫中间数据)的一个数据库对象,它和普通表有些类似,然而又有很大区别。它只能存储在临时表空间,而非用户的表空间。ORACLE临时表是会话或事务级别的,只对当前会话或事务可见。每个会话只能查看和修改自己的数据。 临时表语法 临时表分类 ORACLE临时表有两种类型:会话级的临时表和事务级的临时表。1)...原创 2016-04-10 18:30:04 · 98 阅读 · 0 评论 -
数据库索引的作用和优点缺点
数据库索引的作用和优点缺点 为什么要创建索引呢?这是因为,创建索引可以大大提高系统的性能。 第一,通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。 第二,可以大大加快 数据的检索速度,这也是创建索引的最主要的原因。 第三,可以加速表和表之间的连接,特别是在实现数据的参考完整性方面特别有意义。 第四,在使用分组和排序 子句进行数据检索时,同样可以显著减少查询中分组和排序的时间。 第五...原创 2016-04-04 15:43:45 · 89 阅读 · 0 评论 -
orcl表分区
Oracle表分区Oracle 废话少说,直接讲分区语法。Oracle表分区分为四种:范围分区,散列分区,列表分区和复合分区。 一:范围分区 就是根据数据库表中某一字段的值的范围来划分分区,例如:Sql代码 create table graderecord ( sno varchar2(10), sna...原创 2016-04-02 14:43:11 · 119 阅读 · 0 评论 -
db大数据处理
数据库的多表大数据查询应如何优化? 数据库专业回答 信息系统架构师 XX研究所软件研发2015-04-23 21:261.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,然...原创 2016-04-01 16:07:21 · 170 阅读 · 0 评论 -
db大数据处理2
1:给表的个别常用的查询字段创建索引,可以提高查询速度2:如果表中有大字段,可以不查询大字段,来提高查询速度,(或者大字段另外建表查询,需要时再查询)3:表分区Oracle表分区分为四种:范围分区,散列分区,列表分区和复合分区。4:库读写分离 ...原创 2016-04-01 10:51:37 · 100 阅读 · 0 评论 -
mysql保留2位小数查询
SELECT T1. NAME, FORMAT( IFNULL(SUM(T1.VALUE), 0), 2 ) AS VALUE FROM personstable T1原创 2016-06-15 18:54:41 · 928 阅读 · 0 评论 -
in8 win10 安装msi 提示2502、2503的错误代码
版权声明:本文为博主原创文章,未经博主允许不得转载。前言:归根到底是权限不够导致的。win7应该不会有这个问题。 问题发生:换了个电脑,装个win10预览版玩玩,发现python的msi安装文件安装不了。错误代码是2502。 其实我已经在win8上安装mysql的时候遇到过,那个时候解决了,可是方法用在win10上无效,简直就是想哭....还好还是找到...原创 2016-05-02 17:09:49 · 137 阅读 · 0 评论 -
Oracle临时表在实际开发中的应用详解
Oracle临时表在实际开发中的应用是本文我们主要要介绍的内容,我们知道,SQL Server 在编写查询式的存储过程的时候,一直都令我为之赞叹。Create procedure ps_procedure_name as select * from table; Select查询语句可以作为SQL Server存储过程的一部分,直接返回结果集。但在Oracle实现这种形式的存储过程是不合语法的...原创 2012-03-26 20:56:14 · 126 阅读 · 0 评论 -
集合查询
-----------------------------------------------------集合操作--1,union 并集,所有的内容都查询,重复的显示一次--2,union all 并集,所有的内容都显示,包括重复的--3,insersect 交集,只显示重复的--4,minus 差集,只显示对方没有的--实验:首先创建一张只包含20部门的员工信息表c...原创 2012-03-25 21:49:59 · 120 阅读 · 0 评论 -
inner join 和where 区别 .
1 .WHERE子句中使用的连接语句,在数据库语言中,被称为隐性连接。INNER JOIN……ON子句产生的连接称为显性连接。(其他JOIN参数也是显性连接)WHERE 和INNER JOIN产生的连接关系,没有本质区别,结果也一样。但是!隐性连接随着数据库语言的规范和发展,已经逐渐被淘汰,比较新的数据库语言基本上已经抛弃了隐性连接,全部采用显性连接了。 2 .无论怎么连接,都可以用joi...原创 2012-03-25 20:19:33 · 172 阅读 · 0 评论 -
sql内连接中,等值连接与自然连接的区别
1. 等值连接中不要求相等属性值的属性名相同,而自然连接要求相等属性值的属性名必须相同,即两关系只有在同名属性才能进行自然连接。如上例R中的C列和S中的D列可进行等值连接,但因为属性名不同,不能进行自然连接。 2. 等值连接不将重复属性去掉,而自然连接去掉重复属性,也可以说,自然连接是去掉重复列的等值连接。如上例R中的B列和S中的B列进行等值连接时,结果有两个重复的属性列B,而进行自然连...原创 2012-03-25 19:58:51 · 1010 阅读 · 0 评论 -
oracle表空间
1:数据字典管理管理的表空间与本地管理的表空间2:查询系统的所有表空间SQL:方法一:select dbf.tablespace_name,dbf.totalspace "总量(M)",dbf.totalblocks as 总块数,dfs.freespace "剩余总量(M)",dfs.freeblocks "剩余块数",(dfs.freespace / d...原创 2012-07-12 22:18:35 · 100 阅读 · 0 评论 -
oracle 闪回总结
1:连接数据库conn system/zqs520 as dba;2:查看闪回功能是否开启show parameter bin;3:修改闪回功能alter system set recyclebin=off;----SQL语句: 表: select * from cat; select * from tab; ...原创 2012-07-11 21:38:30 · 85 阅读 · 0 评论 -
卸载重装sqlserver2005
SQL 2005此计算机上已经安装了同名实例。若要继续执行SQL SERVER 安装 SQL server Database services 安装失败2005卸载后 重新安装安装 存在同名实例 重新安装安装 存在同名实例" Analysis services 安装失败Reporting services 安装失败工作站组件 联机丛书和开发工具 安装失败不...原创 2012-02-23 16:54:47 · 158 阅读 · 0 评论 -
oracle存储过程
oracle 存储过程的基本语法 及注意事项 oracle 存储过程的基本语法1.基本结构 CREATE OR REPLACE PROCEDURE 存储过程名字( 参数1 IN NUMBER, 参数2 IN NUMBER) IS变量1 INTEGER :=0;变量2 DATE;BEGINEND 存储过程名字2.SELECT I...原创 2012-05-24 23:44:29 · 99 阅读 · 0 评论 -
oracle 查询语句
1:select ename "name" ,sql+NVL(comm,0) "income",job from emp where job not like "%aa%" order by job;NAL(COMM,0);---把null转为0NAL(TO_CHAR(COMM),"no commission");NAL(HIREDATE,'31-DEC-99');2:sele...原创 2012-05-23 23:20:09 · 132 阅读 · 0 评论 -
plsql技巧
1.、.登录后默认自动选中My Objects 默认情况下,PLSQL Developer登录后,Brower里会选择All objects,如果你登录的用户是dba,要展开tables目录,正常情 况都需要Wait几秒钟,而选择My Objects后响应速率则是以毫秒计算的。设置方法:Tools菜单 --> Brower Filters,会打开Brower Folde...原创 2012-05-22 20:01:08 · 102 阅读 · 0 评论 -
oracle exp 备份批处理
@echo ****************************************************@echo *** ***@echo *** 杭州市电信规划设计院有限公司系统数据库备份 ***@echo *** ...原创 2012-05-08 10:40:52 · 214 阅读 · 0 评论 -
子查询总结
1:分为简单子查询和关联子查询1.1:简单子查询:由内层到外层进行1.2:关联子查询:外层sql提供内层子查询在计算中要用到的值,然后在将子查询的结果传给外查询,如:select e1.empno,e1.empname,e1.hiredate from emp e1 where e1.hiredate=(select max(hiredate)from emp e2 where e2.em...原创 2012-03-26 22:03:57 · 161 阅读 · 0 评论 -
浅谈索引
数据库索引是为了增加查询速度而对表字段附加的一种标识。见过很多人机械的理解索引的概念,认为增加索引只有好处没有坏处。这里想把之前的索引学习笔记总结一下: 首先明白为什么索引会增加速度,DB在执行一条Sql语句的时候,默认的方式是根据搜索条件进行全表扫描,遇到匹配条件的就加入搜索结果集合。如果我们对某一字段增加索引,查询时就会先去索引列表中一次定位到特定值的行数,大大减少遍历匹配的行...原创 2012-03-27 22:47:23 · 85 阅读 · 0 评论