MySql

mysql批量sql插入优化

对于一些数据量较大的系统,数据库面临的问题除了查询效率低下,还有就是数据入库时间长。特别像报表系统,每天花费在数据导入上的时间可能会长达几个小时或十几个小时之久。因此,优化数据库插入性能是很有意义的。经过对MySQLinnodb的一些性能测试,发现一些可以提高insert效率的方法,供大家参考参考。1.一条SQL语句插入多条数据。常用的插入语句如:1234INSERTINTO`insert_table`(`datetime`,`uid`,`content`

系统 2019-08-12 01:53:00 2388

MySql

PHP mysql乱码问题的解决

刚刚调试一个俄语的数据库,数据库采用的编码是UTF-8的编码,网页一直无法显示正常,中文也不行,后来搜索了一下,发现一个解决方法,记录下来网页编码用DW改为UTF-8,数据库连接的地方加一个mysql_query("SETNAMESutf8");在最后一行。当然也可以同时将网页的部分改为GB2312,都能正常显示,但是可能传到国外空间乱码了,所以还是用UTF8的好。http://www.corange.cn/archives/2008/03/467.htm

系统 2019-08-12 01:52:42 2388

数据库相关

简单介绍join,outer-join,semi-join,anti-join

表连接的方式如join,semi-join,outer-join,anti-join;表连接的实现方式如nestedloop,merge,hash.本文简单的介绍表连接的方式join,semi-join,outer-join,anti-join和适用情景。假设2个数据源(rowsource).Emp(idpk,ename,deptno)Dept(deptnopk,dname)如下是joinselectename,dnamefromemp,deptwhere

系统 2019-08-12 01:33:59 2388

SqlServer

SQL Server中SMO备份数据库进度条不显示?

有朋友提到一个奇怪的问题,用SMO备份数据库时不显示进度条,也就是进度条事件PercentComplete不触发。今天试了一下,果然有点奇怪。代码如下:usingMicrosoft.SqlServer.Management.Smo;usingMicrosoft.SqlServer.Management.Common;privatevoidbtnBackup_Click(objectsender,EventArgse){btnBackup.Enabled=f

系统 2019-08-29 23:04:21 2387

数据库相关

使用游标批量更改/填充数据表中的记录值(The Us

本文转自:http://www.wangchao.net.cn/bbsdetail_44678.html数据库测试中,常常需要对数据库中的表进行填充或者批量更改数据的操作,可以通过游标来实现对每一个查询记录的操作,通过rand()函数的使用获得随机数,将随机数插入到表中,即可更新或填充数据表。这里涉及到游标的使用,使用游标大体需要经过以下几个步骤:1.定义游标:declarecursor2.打开游标:opencursor3.取得游标中单个的记录,并将记录中

系统 2019-08-12 01:55:28 2387

MySql

免安装版mySQL的安装及配置

1.下载mySQL免安装版得压缩包,解压(以mysql-5.6.13-win32.zip为例)2.解压得一个文件mysql-5.6.13-win32,习惯可修改文件夹名为mySQL3.写一个my.ini文件,内容如下:[client]port=3306default-character-set=utf8[mysqld]port=3306character_set_server=utf8basedir=D:/mysqldatadir=D:/mysql/dat

系统 2019-08-12 01:55:20 2387

数据库相关

RMAN 备份详解

--======================--RMAN备份详解--======================一、数据库备份与RMAN备份的概念1.数据库完全备份:按归档模式分为归档和非归档归档模式打开状态,属于非一致性备份关闭状态,可以分为一致性和非一致性非归档模式打开状态,非一致性备份无效关闭状态,一致性备份,非一致性备份不被推荐2.RMAN备份RMAN使用服务器会话来完成备份操作,从RMAN客户端连接到服务器将产生一个服务器会话RMAN备份内容

系统 2019-08-12 01:55:09 2387

数据库相关

数据字典统一管理,动态下拉框

前端xhrjsvarbuildTag={/**构建数据字典某一项的下拉框*/getInfoTypeDatas:function(selectId,infoCode,defaultValue){$.get(basePath+"/tag/build!getInfoTypeDatas.action?infoCode="+infoCode,function(arg){for(vari=0;i

系统 2019-08-12 01:54:43 2387

MySql

mysql复制

一、复制机制的实现原理从高层来看,复制分成三步:(1)master将改变记录到二进制日志(binarylog)中(这些记录叫做二进制日志事件,binarylogevents);(2)slave将master的binarylogevents拷贝到它的中继日志(relaylog);(3)slave重做中继日志中的事件,将改变反映它自己的数据。二、复制实现级别1.Row日志中会记录成每一行数据被修改的形式,然后在slave端再对相同的数据进行修改。优点:在row

系统 2019-08-12 01:54:33 2387

SqlServer

解剖SQLSERVER 第十七篇 使用 OrcaMDF Corrupto

原文:解剖SQLSERVER第十七篇使用OrcaMDFCorruptor故意损坏数据库(译)解剖SQLSERVER第十七篇使用OrcaMDFCorruptor故意损坏数据库(译)http://improve.dk/corrupting-databases-purpose-using-orcamdf-corruptor/有时候你必须先作恶,后行善。情况就是当你想磨练你的数据库修复技能我现在添加了一个Corruptor类到OrcaMDF里面去测试新的RawDa

系统 2019-08-12 01:53:30 2387

SqlServer

SQL SERVER特殊行转列案列一则

原文:SQLSERVER特殊行转列案列一则今天有个同事找我,他说他有个需求,需要进行行转列,但是又跟一般的行转列有些区别,具体需求如下所说,需要将表1的数据转换为表2的显示格式.我想了一下,给出了一个解决方法,具体如下所示(先给出测试数据)INSERTINTOTESTSELECT1,1,'定型名称','预定型'UNIONALLSELECT1,2,'进布方式','调平'UNIONALLSELECT1,3,'21米长定型机开机速度','25'UNIONALLS

系统 2019-08-12 01:53:21 2387

SqlServer

sqlserver 分页

createPROCEDURE[dbo].[GetPageDataOutRowNumber](@tnnvarchar(30),--表名称@idnnvarchar(20),--表主键名称@piint=1,--当前页数@psint=7,--每页大小@whnvarchar(255)='',--wehre查询条件@obynvarchar(255)='',--orderby排序@rcintoutput,--总行数(传出参数)@pcintoutput--总页数(传出参

系统 2019-08-12 01:52:27 2387

MySql

mysql5.6.16绿色版配置、运行

原文:mysql5.6.16绿色版配置、运行1、从该地址http://dev.mysql.com/downloads/mysql/中选择windows的版本,选择下载。2、将下载的压缩包解压。3、将根目录下的my-default.ini复制重命名为my.ini。4、打开my.ini文件,将下面的源码添加修改到my.ini中[client]default-character-set=utf8[mysqld]#设置mysql服务器编码character_set

系统 2019-08-12 01:52:02 2387

MySql

MySQL的Grant命令

来源:http://yingxiong.javaeye.com/blog/451208本文实例,运行于MySQL5.0及以上版本。MySQL赋予用户权限命令的简单格式可概括为:grant权限on数据库对象to用户一、grant普通数据用户,查询、插入、更新、删除数据库中所有表数据的权利。grantselectontestdb.*tocommon_user@'%'grantinsertontestdb.*tocommon_user@'%'grantupdat

系统 2019-08-12 01:51:35 2387

数据库相关

[SQL]数据库置疑的故事

Theinformationinthisarticleappliesto:-MicrosoftSQLServer7.0,2000[SQL]数据库置疑的故事RevisionHistory:对本文档所有修改都应按修改时间顺序记录在此。VersionDateCreatorDescription1.0.0.12004-2-19郑昀草稿ImplementationScope:本文面向的读者是MicrosoftSQLServer维护人员。继续阅读之前,我们假设您熟悉以

系统 2019-08-12 01:33:50 2387