数据库 软件列表

Mysql DNS反向解析导致连接超时过程分析(skip-name-resolve)
MySQL

Mysql DNS反向解析导致连接超时过程分析(skip-name-resolve)

2020-02-16 标签:mysql,dns,反向,解析,导致,连接,超时,过程,分析,skip,n,ame,resolve,数据库,收到,网络连接,首先,拿到,对方,ip

MySQL数据库收到一个网络连接后,首先拿到对方的IP地址,然后对这个IP地址进行反向DNS解析从而得到这个IP地址对应的主机名。用主机名在权限系统里面进行权限判断。反向DNS解析是耗费时间的,有可能让用户感觉起来很慢。甚至有的时候,反向解析出来的主机名并没有指向这个IP地址,这时候就无法连接成功了

使用MySQL Slow Log来解决MySQL CPU占用高的问题
MySQL

使用MySQL Slow Log来解决MySQL CPU占用高的问题

2020-02-16 标签:使用,mysql,slow,log,解决,cpu,占用,高的,问题,找到,哪个,sql,语句,执行时间,过长,通过,来找,详解,如下,首先

但是怎么找到是哪个SQL语句的执行时间过长呢?可以通过MySQL Slow Log来找,详解如下。 首先找到MySQL的配置文件my.cnf,根据不同版本的mysql开启慢查询的配置也不一样 mysql 5.0 [mysqld] long_query_time = 1 log-slow-querie

sql server 中合并某个字段值的实例
SQLServer

sql server 中合并某个字段值的实例

2020-02-16 标签:sql,server,合并,某个字,值的,实例,如下,如何,获得,结果,解法,使用,xml,转换,代码,实现,create,table

有表如下:如何获得如下结果:解法使用xml转换代码如下:实现代码如下: CREATE TABLE body(ID int,BODY nvarchar(20))goINSERT INTO body VALUES(1,'aaaa')INSERT INTO body VALUES(2,'bbbb')INS

SQL Server数据库中批量导入数据的四种方法总结
SQLServer

SQL Server数据库中批量导入数据的四种方法总结

2020-02-16 标签:sql,server,数据库,批量,导入,数据,方法,总结,软件,项目,实施,一直是,人员,比较,头疼,问题,中集,成了

在软件项目实施的时候,数据导入一直是项目人员比较头疼的问题。其实,在SQL Server中集成了很多成批导入数据的方法。有些项目实施顾问头疼的问题,在我们数据库管理员眼中,是小菜一碟。现在的重点就是,如何让用户了解这些方法,让数据导入变得轻松一些。 第一:使用Select Into语句 若企业数据库

SQL Server游标的使用/关闭/释放/优化小结
SQLServer

SQL Server游标的使用/关闭/释放/优化小结

2020-02-16 标签:sql,server,游标,使用,关闭,释放,优化,小结,邪恶的,关系,数据库,查询,思考,面向,集合,打破,这一,规则,使得,方式

游标是邪恶的! 在关系数据库中,我们对于查询的思考是面向集合的。而游标打破了这一规则,游标使得我们思考方式变为逐行进行.对于类C的开发人员来着,这样的思考方式会更加舒服。正常面向集合的思维方式是:而对于游标来说:这也是为什么游标是邪恶的,它会使开发人员变懒,懒得去想用面向集合的查询方式实现某些功能.

php更新mysql后获取影响的行数发生异常解决方法
MySQL

php更新mysql后获取影响的行数发生异常解决方法

2020-02-16 标签:php,更新,mysql,获取,影响,行数,发生,异常,解决方法,manual,上知,affected,rows,函数,update,前后,数据,时会,返回

从manual上知道了mysql_affected_rows函数当UPDATE前后的数据一样时会返回异常值, 下面有个方便的解决办法,从官方munual上看到 bdobrica at gmail dot com 留言的: As a solution to the problem pointed in

sql server 还原数据库时提示数据库正在使用,无法进行操作的解决方法
SQLServer

sql server 还原数据库时提示数据库正在使用,无法进行操作的解决方法

2020-02-16 标签:sql,server,还原,数据库,提示,正在,使用,无法,进行,操作,解决方法,这个问题,原因,在于,有用,连接,了当,要做,这里的

这个问题的原因在于有用户连接了当前要做还原的数据库,这里的用户甚至包括当前要做还原的用户。解决办法就是关闭与要还原数据库的所有连接。小编推荐的一个方法:到服务里面重启下sqlserver服务即可。问题一描述:SQL Server数据库备份还原后,在数据库名称后会出现“受限制访问”字样问题二描述:在对

ORACLE SQL-UPDATE、DELETE、INSERT优化和使用技巧分享
Oracle

ORACLE SQL-UPDATE、DELETE、INSERT优化和使用技巧分享

2020-02-16 标签:oracle,sql,update,delete,insert,优化,使用,技巧,分享,备份,数据,安全,提高,性能,分批,更新,小批

UPDATE1、先备份数据(安全、提高性能)。2、分批更新,小批量提交,防止锁表。3、如果被更新的自动有索引,更新的数据量很大,先取消索引,再重新创建。4、全表数据更新,如果表非常大,建议以创建新表的形式替代更新。DELETE 1、分批提交、减少锁表时间、减少回滚段压力。2、大批量数据删除加上row

sqlserver中delete、update中使用表别名和oracle的区别
Oracle

sqlserver中delete、update中使用表别名和oracle的区别

2020-02-16 标签:sqlserver,delete,update,中使,别名,oracle,区别,昨天,发现,程序,数据,分析,结果,不对,重新,进行,仍在,值的

昨天发现程序中数据分析的结果不对,重新进行分析后,原数据仍在,有值的字段被累计。心说,不对啊,是重新生成记录后才分析的啊。难道忘了DELETE了?查代码,发现有删除语句。于是在查询分析器中执行,报错。反复试几次,明白了,Delete From不认表名别名!回头想下,当初程序改完后主要是在Oracle

MySQL DELETE语法使用详细解析
MySQL

MySQL DELETE语法使用详细解析

2020-02-16 标签:mysql,delete,语法,使用,详细,解析,以下,文章,主要,描述,的是,首先,是从,表语,多表,示例,假如,相关内容

以下的文章主要描述的是MySQL DELETE语法的详细解析,首先我们是从单表语法与多表语法的示例开始的,假如你对MySQL DELETE语法的相关内容十分感兴趣的话,你就可以浏览以下的文章对其有个更好的了解。单表语法:实现代码如下:DELETE [LOW_PRIORITY] [QUICK] [IG