数据库相关 - 军军小站|张军博客
SqlServer

SQL server 经验分享(四):查询中增加序号列

语句:selectrowid=identity(int,1,1),*into#tempfrom表名select*from#temp举例:原始数据:数据库为mydata,表名为:刊名语句:selectrowid=identity(int,1,1),*into#tempfrom[mydata].[dbo].[刊名]select*from#temp结果:SQLserver经验分享(四):查询中增加序号列

系统 2019-08-29 22:37:47 2306

数据库相关

sql语句拾遗

1.交换两条记录的属性值updatetx_ryry1setpx=(selectpxfromtx_rywhereidin(pk1,pk2)andid<>ry1.id)whereidin(pk1,pk2);2.自关联查询selectmk.*,levelfromxt_xtmkmkwhere1=1startwithmc='附加信息管理'connectbypriorid=fid--向下查unionselectmk.*,levelfromxt_xtmkmkwhere1

系统 2019-08-12 01:54:42 2306

数据库相关

数据库一直显示恢复中。。记录一则处理数据库异

bug重现:1、压缩数据库日志2、重新生成某些表的索引,当生成最大表索引的时候(100G详细内容表)长时间无相应3、打开任务管理器发现内存耗尽,此时我点了下sql然后sms报错,然后sql死掉4、关闭进程,重启sql服务5、打开web服务器iis站点,发现无法访问数据库6、打开数据库服务器发现[数据库恢复中]点击展开提示数据库损坏。此时我慌了,认为这次闯祸了,nm500G数据啊而且最新备份是一个月前的。然后开始思考,是否需要重新启动下数据库?解决方案:1、

系统 2019-08-12 01:52:40 2306

Oracle

Oracle安装过程物理内存检查及临时temp空间不足

物理内存–此先决条件将测试系统物理内存总量是否至少为922MB(944128.0KB)。预期值:N/A实际值:N/A错误列表:–可用物理内存PRVF-7531:无法在节点上执行物理内存检查–Cause:无法在指示的节点上执行物理内存检查。–Action:确保可以访问指定的节点并可以查看内存信息。可用物理内存–此先决条件将测试系统可用物理内存是否至少为50MB(51200.0KB)。预期值:N/A实际值:N/A错误列表:–PRVF-7563:无法在节点上执行

系统 2019-08-12 01:52:36 2306

MySql

查看MySQL的warning

在王MySQL数据库导入数据的时候经常会出现警告,这些警告很容易被忽视,今天到数据的时候突然想看看警告的内容是什么,百度了一下mysql查看警告的命令showwarnings;命令很简明,一查看发现一般的警告是这样的Warning|1265|Datatruncatedforcolumn'刊名'atrow1265还有一种是这样的|Warning|1366|Incorrectstringvalue:'\xB5\xDA\xB6\xFE\xBD\xEC...'fo

系统 2019-08-12 01:33:38 2306

MySql

MySQL Connector_J_5.1.34_2014.10

5.1版本符合JDBC3.0和JDBC4.0规范跟MySQL4.1-5.7兼容5.1.21以后支持JDK7的JDBC4.1规范在MySQL4.1之前,是不支持utf8的com.mysql.jdbc.Driver是推荐的Driver,org.gjt.mm.mysql.Driver是以前的JdbcURL格式:jdbc:mysql://[host:3306].../[database]»[?propertyName1][=propertyValue1][&pro

系统 2019-08-12 09:26:57 2305

数据库相关

LINQ之Order By

LINQ之OrderByOrderBy操作适用场景:对查询出的语句进行排序,比如按时间排序等等。说明:按指定表达式对集合排序;延迟,:按指定表达式对集合排序;延迟,默认是升序,加上descending表示降序,对应的扩展方法是OrderBy和OrderByDescending1.简单形式这个例子使用orderby按雇用日期对雇员进行排序:varq=fromeindb.Employeesorderbye.HireDateselecte;说明:默认为升序2.带

系统 2019-08-12 01:55:37 2305

数据库相关

使用现有的COM

#include"ClassDll.h"#include"ClassDll_i.c"if(FAILED(CoInitialize(NULL))){return;}IClass*pIClass;hr=CoCreateInstance(CLSID_Class,NULL,CLSCTX_INPROC_SERVER,IID_IClass,(void**)&pIClass);if(SUCCEEDED(hr)){//hr=pIClass->Method();if(SUC

系统 2019-08-12 01:54:50 2305

MySql

MySQL数据库最大连接数

MYSQL数据库安装完毕后,默认最大连接数是100。命令:showprocesslist;假设是root帐号,你能看到全部用户的当前连接。假设是其他普通帐号,仅仅能看到自己占用的连接。showprocesslist;仅仅列出前100条,假设想全列出请使用showfullprocesslist;mysql>showprocesslist;命令:showstatus;命令:showstatuslike'%以下变量%';Aborted_clients因为客户没有

系统 2019-08-12 01:53:18 2305

数据库相关

Binary Tree Level Order Traversal II

问题:输出二叉树的每一行的结点,从叶子到根/***Definitionforbinarytree*structTreeNode{*intval;*TreeNode*left;*TreeNode*right;*TreeNode(intx):val(x),left(NULL),right(NULL){}*};*/classSolution{public:intdfs(TreeNode*root){if(root==NULL)return0;if(root->l

系统 2019-08-12 01:52:22 2305

MySql

Mysql的四种分区

mysql一共有四大分区分别为hashrangelistkey四个分区。分区的字段需要时主键才可以成功。第一种hash分区第二张list分区第三种key分区第四种range分区【需要注意时间】Mysql的四种分区

系统 2019-08-12 01:32:50 2305

数据库相关

修改一行SQL代码 性能提升了N倍

在PostgreSQL中修改了一行不明显的代码,把(ANY(ARRAY[...])改成ANY(VALUES(...))),结果查询时间从20s变为0.2s。最初我们学习使用EXPLANANALYZE来优化代码,到后来,Postgres社区也成为我们学习提升的一个好帮手,付出总会有回报,我们产品的性能也因此得到了极大的提升。事出有因我们所开发的产品是Datadog,它是专门为那些编写和运营大规模应用的团队、IT运营商提供监控服务的一个平台,帮助他们把海量的数

系统 2019-08-12 01:32:28 2305

数据库相关

数据库的范式:1NF,2NF,3NF

数据库范式1NF2NF3NFBCNF(实例)设计范式(范式,数据库设计范式,数据库的设计范式)是符合某一种级别的关系模式的集合。构造数据库必须遵循一定的规则。在关系数据库中,这种规则就是范式。关系数据库中的关系必须满足一定的要求,即满足不同的范式。目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、第四范式(4NF)、第五范式(5NF)和第六范式(6NF)。满足最低要求的范式是第一范式(1NF)。在第一范式的基础上进一步满

系统 2019-08-12 01:55:31 2304

数据库相关

SQL Union和SQL Union All用法

SQLUnion和SQLUnionAll用法SQLUNION操作符UNION操作符用于合并两个或多个SELECT语句的结果集。请注意,UNION内部的SELECT语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条SELECT语句中的列的顺序必须相同。SQLUNION语法SELECTcolumn_name(s)FROMtable_name1UNIONSELECTcolumn_name(s)FROMtable_name2注释:默认地,UNION操

系统 2019-08-12 01:54:21 2304

数据库相关

PyODBC

数据库之间倒腾数据的时候,可以用各个数据库的一些特定库,如MySQL的MySQLdb(http://mysql-python.sourceforge.net/MySQLdb.html),PostgreSQL的psycopg2(http://initd.org/psycopg/)等。Win下还可以用PyODBC(http://code.google.com/p/pyodbc/),这样可以降低学习成本,尤其适用于一次性倒腾的数据,同时,还方便了从Access、

系统 2019-08-12 01:53:04 2304