快捷搜索:  
认识MySQL数据库对服务器端光标的限制

认识MySQL数据库对服务器端光标的限制

从MySQL 5.0.2开始,通过mysql_stmt_attr_set() C API函数实现了服务器端光标。服务器端光标允许在服务器端生成结果集,但不会将其传输到客户端,除非客户端请求这些行。例如,如果客户端执行了查询,但仅对第1行感兴趣,那么不会传输剩余的行。 光标是只读的,不能使用光标...

MySQL中SQL的单字节注入与宽字节注入

MySQL中SQL的单字节注入与宽字节注入

一、单字节SQL注入 MYSQL的SQL注入已经由来已久,以下是普遍采用的注入步骤: 1、在GET参数上加一个/*或者#(mysql专有的注释),判断数据库是否是mysql,比如: http://www.xxx.com.cn/article.php?id=1607 and 1=1/* 2、猜解某表的字段数,从order by 1一直更改到页面出错...

MySQL数据库之UPDATE更新语句精解

MySQL数据库之UPDATE更新语句精解

一、INSERT和REPLACE INSERT和REPLACE语句的功能都是向表中插入新的数据。这两条语句的语法类似。它们的主要区别是如何处理重复的数据。 1. INSERT的一般用法 MySQL中的INSERT语句和标准的INSERT不太一样,在标准的SQL语句中,一次插入一条记录的INSERT语句只有一种形式。 I...

使用实例管理器轻松管理多个MySQL实例

使用实例管理器轻松管理多个MySQL实例

一、MySQL数据库的实例管理器概述: 1、MySQL数据库的实例管理器(IM)是通过TCP/IP端口运行的后台程序,用来监视和管理MySQL数据库服务器实例。 2、假如IM挂了,则所有的实例都会挂掉;假如实例挂了,IM会尝试重新来启动它。 3、IM读取配置文件比如MY.CNF的[manager]段。 4、...

MySQL常用维护管理工具

MySQL常用维护管理工具

MySQL是一个非常流行的小型关系型数据库管理系统,2008年1月16号被Sun公司收购。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积...

MYSQL教程:如何选择正确的数据列类型

MYSQL教程:如何选择正确的数据列类型

选择正确的数据列类型能大大提高数据库的性能和使数据库具有高扩展性。在选择数据列类型时,请从以下几个方面考虑: 存放到数据列中的数据类型。 数据值的取值范围。 考虑性能和处理效率。 数值操作比字符操作快。 小类型的处理速度比大类型快。 不同数据表中固定长度类型和...

使用MySql和php出现中文乱码的解决方法

使用MySql和php出现中文乱码的解决方法

一.gb2312,gbk,utf8等支持多字节编码的字符集都可以储存汉字,gb2312中的汉字数量远少于gbk,而gb2312,gbk等都可在utf8下编码。 二.用命令show variables like 'character\_set\_%';查看当前字符集设定: mysql show variables like 'character\_set\_%'; +----------------...

Mysql的最大连接数怎样用java程序测试

Mysql的最大连接数怎样用java程序测试

以前工作的时候由于Oracle8i数据库经常出现用户过多的错误,由于数据量大,经常出现ORA:12500错误,但主要原因是访问过多而引起的,后来就用Java写了个简单的用JDBC连接来测试Oracle最大连接数的程序.现在常用MySQL,所以又写了一个简单的测试其最大连接数的程序,在此介绍给大家...

带你深入了解MySQL数据库系统参数的优化

带你深入了解MySQL数据库系统参数的优化

(1)、back_log: 要求 MySQL 能有的连接数量。当主要MySQL线程在一个很短时间内得到非常多的连接请求,这就起作用,然后主线程花些时间(尽管很短)检查连接并且启动一个新线程。 back_log值指出在MySQL暂时停止回答新请求之前的短时间内多少个请求可以被存在堆栈中。只有如果...

MYSQL教程:检查数据表和修复数据表

MYSQL教程:检查数据表和修复数据表

数据库在运行中,会因为人为因素或一些不可抗力因素造成数据损坏。所以为了保护数据的安全和最小停机时间,我们需制定详细的备份/恢复计划,并定期对计划的有效性进行测试。 本章结合MySQL服务器的运行机制和所提供的工具,介绍如何进行数据库的备份、维护和修复。 以下是几...

教你快速掌握 MySQL数据库中触发器的应用

教你快速掌握 MySQL数据库中触发器的应用

触发器的概念:在数据库中为响应一个特殊表格中的某些事件而自动执行的程序代码。(Wikipedia)说得简单一些,它是在一个特殊的数据库事件,如INSERT或DELETE发生时,自动激活的一段代码。触发器可方便地用于日志记录、对单个表格到其他链接式表格进行自动的层叠式更改、或保...

正确认识MySQL对服务器端光标的限制

正确认识MySQL对服务器端光标的限制

从MySQL 5.0.2开始,通过mysql_stmt_attr_set() C API函数实现了服务器端光标。服务器端光标允许在服务器端生成结果集,但不会将其传输到客户端,除非客户端请求这些行。例如,如果客户端执行了查询,但仅对第1行感兴趣,那么不会传输剩余的行。 ◆光标是只读的,不能使用光...