快捷搜索:   服务器  PHP  安全  IIS  linux 安全
MySQL单一表突破4G限制的实现方法

MySQL单一表突破4G限制的实现方法

很少有开发者遭遇单一表超过4G的情况,因此朋友间的讨论只能提供一些外围的信息。但随着数据流的不断总价,4G容量是早晚的事儿,本文将以此次问题的解决过程,介绍问题发生的原因及对策。 根据经验,The table is full提示往往出现在以下两种情况: 1. 表中设置了MAX_ROWS值...

mysql性能的检查和调优方法

mysql性能的检查和调优方法

我一直是使用mysql这个数据库软件,它工作比较稳定,效率也很高。在遇到严重性能问题时,一般都有这么几种可能: 1、索引没有建好; 2、sql写法过于复杂; 3、配置错误; 4、机器实在负荷不了; 1、索引没有建好 如果看到mysql消耗的cpu很大,可以用mysql的client工具来检查。...

如何才能有效对抗MySQL数据库的解密高手

如何才能有效对抗MySQL数据库的解密高手

当你连接一个MySQL服务器时,你通常应该使用一个口令。口令不以明文在连接上传输。所有其它信息作为能被任何人读懂的文本被传输。如果你担心这个,你可使用压缩协议(MySQL3.22和以上版本)使事情变得更难。甚至为了使一切更安全,你应该安装ssh。用它,你能在一个MySQL服务器...

MySQL数据库中应当如何实施info()函数

MySQL数据库中应当如何实施info()函数

执行表扫描操作之前,将调用info()函数,以便为优化程序提供额外信息。 优化程序所需的信息不是通过返回值给定的,你需填充存储引擎类的特定属性,当info()调用返回后,优化程序将读取存储引擎类。 除了供优化程序使用外,在调用info()函数期间,很多值集合还将用于SHOW TAB...

解析:MySQL对“服务器端光标”的限制

解析:MySQL对“服务器端光标”的限制

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

ext3下删除mysql数据库的数据恢复案例

ext3下删除mysql数据库的数据恢复案例

[数据恢复故障描述] 一台重要的MYSQL数据库服务器,146GB*2,RAID1,约130GB DATA卷,存储了大约200~300个数据库。平时管理员对每个数据库dump出以后,直接压缩成.gz包,再将所有重要的.gz 包合起来压缩成一个总的.tar.gz包,这些文件每日产生一次,覆盖原来的备份。数据文...

Mysql入门系列:MySQL数据目录的位置

Mysql入门系列:MySQL数据目录的位置

从概念上讲,大多数关系数据库系统都是类似的:它们都由一组数据库组成,且每个数据库都包含一组表。但是,所有的系统都有自己的管理数据的方法, MySQL也不例外。 在缺省设置时,由MySQL服务器mysql管理的所有数据都存储在MySQL数据目录中。所有的数据库和提供有关服务器操...

MySQL中与NULL值有关的疑难问题

MySQL中与NULL值有关的疑难问题

对于SQL的新手,NULL值的概念常常会造成混淆,他们常认为NULL是与空字符串''相同的事。情况并非如此。例如,下述语句是完全不同的: 这两条语句均会将值插入phone(电话)列,但第1条语句插入的是NULL值,第2条语句插入的是空字符串。第1种情况的含义可被解释为电话号码未知...

Mysql入门系列:优化MYSQL服务器

Mysql入门系列:优化MYSQL服务器

MySQL服务器有几个影响其操作的参数(变量)。如果缺省的参数值不合适,可以将其修改为对服务器运行环境更合适的值。例如,如果您有大量的内存,可以告诉服务为磁盘和索引操作使用较大的缓冲区。这将使内存持有更多的信息并减少了必须进行的磁盘访问的数量。如果是一般的系...

Mysql入门系列:MYSQL日志文件维护

Mysql入门系列:MYSQL日志文件维护

在MySQL服务器启动时,它检查其命令行的操作,来查看它是否应该执行登录并打开相应的日志文件(如果应该的话)。可以让服务器生成两种主要类型的日志文件: 常规日志文件。它报告客户机的连接、查询和其他各种各样的事件。它对于跟踪服务器的活动很有用:谁正在连接、从哪里...

MySQL数据库搜索中的大小写敏感性

MySQL数据库搜索中的大小写敏感性

在默认情况下,MySQL搜索不区分大小写(但某些字符集始终区分大小写,如czech)。这意味着,如果你使用col_name LIKE 'a%'进行搜索,你将获得以A或a开始的所有列。如果打算使搜索区分大小写,请确保操作数之一具有区分大小写的或二进制校对。例如,如果你正在比较均适用lati...

实例剖析:MySQL数据库优化详解

实例剖析:MySQL数据库优化详解

数据库优化是一项很复杂的工作,因为这最终需要对系统优化的很好理解才行。尽管对系统或应用系统的了解不多的情况下优化效果还不错,但是如果想优化的效果更好,那么就需要对它了解更多才行。 本章主要讲解了几种优化MySQL的方法,并且给出了例子。记着,总有各种办法能让系...