10bet网址
MySQL Enterprise Monitor 4.0手册
相关的文档10bet官方网站 本手册下载

18.10模式顾问

本节描述模式顾问器。

AUTO_INCREMENT字段的限制即将达到

许多应用程序需要为识别目的生成惟一的编号和序列,例如客户id、bug或故障票据标记、会员或订单号等等。MySQL执行此操作的机制是AUTO_INCREMENT列属性,它使您能够自动生成顺序数字。

但是,可以生成的数字范围受基础数据类型的限制。例如,TINYINT UNSIGNED列可能的最大值是255。如果试图生成超过基础数据类型所允许的最大值的数字,例如在AUTO_INCREMENT列中插入NULL值,则会触发数据库错误,应用程序可能无法正常工作。

AUTO_INCREMENT在MySQL中的主要目的是生成一系列正整数。在AUTO_INCREMENT列中使用非正数是不支持的,因此您可以将这些列定义为UNSIGNED,这实际上将其允许范围增加了一倍。

默认频率06:00:00

默认启用自动关闭没有

对象更改:数据库已被更改

对于开发环境,对数据库和对象的更改可能是正常现象,但对于生产环境就不是这样了。了解生产环境中与任何数据库结构相关的任何更改何时发生并调查更改的原因是明智的。

默认频率00:10:00

默认启用自动关闭没有

对象更改:数据库已创建

对于开发环境,对数据库和对象的更改可能是正常现象,但对于生产环境就不是这样了。了解生产环境中与任何数据库结构相关的任何更改何时发生并调查更改的原因是明智的。

默认频率00:10:00

默认启用自动关闭没有

对象更改:数据库已被删除

对于开发环境,对数据库和对象的更改可能是正常现象,但对于生产环境就不是这样了。了解生产环境中与任何数据库结构相关的任何更改何时发生并调查更改的原因是明智的。

默认频率00:10:00

默认启用自动关闭没有

对象更改:函数已创建

对于开发环境,对数据库和对象的更改可能是正常现象,但对于生产环境就不是这样了。了解生产环境中与任何数据库结构相关的任何更改何时发生并调查更改的原因是明智的。

默认频率00:10:00

默认启用自动关闭没有

对象更改:函数已被删除

对于开发环境,对数据库和对象的更改可能是正常现象,但对于生产环境就不是这样了。明智的做法是了解生产环境中与任何数据库结构或功能有关的任何更改何时发生,并调查更改的原因。

默认频率00:10:00

默认启用自动关闭没有

对象更改:索引已创建

对于开发环境,对数据库和对象的更改可能是正常现象,但对于生产环境就不是这样了。了解生产环境中与任何数据库结构相关的任何更改何时发生并调查更改的原因是明智的。

默认频率00:10:00

默认启用自动关闭没有

对象更改:索引已被删除

对于开发环境,对数据库和对象的更改可能是正常现象,但对于生产环境就不是这样了。了解生产环境中与任何数据库结构相关的任何更改何时发生并调查更改的原因是明智的。

默认频率00:10:00

默认启用自动关闭没有

没有统计信息的MyISAM索引

MySQL优化器需要索引统计信息来帮助选择是否使用索引来满足SQL查询。没有统计信息或过时的统计信息会限制优化器做出明智和明智的访问计划选择的能力。

默认频率12:00:00

默认启用自动关闭没有

对象的变化检测

对于开发环境,对数据库和对象的更改可能是正常现象,但对于生产环境就不是这样了。了解生产环境中与任何数据库结构相关的任何更改何时发生并调查更改的原因是明智的。

默认频率00:10:00

默认启用自动关闭没有

已禁用服务器强制数据完整性检查

SQL模式定义了MySQL应该支持什么SQL语法以及它应该执行什么样的数据验证检查。如果没有启用SQL模式,这意味着没有任何形式的服务器强制数据完整性,这意味着无效的传入数据不会被服务器拒绝,而是更改为符合目标列的默认数据类型。

请注意

任何客户端都可以在任何时候更改自己的会话SQL模式值。

有关更多信息,请参见服务器的SQL模式

默认频率06:00:00

默认启用自动关闭没有

服务器强制的数据完整性检查不严格

SQL模式定义了MySQL应该支持什么SQL语法以及它应该执行什么样的数据验证检查。有许多可能的选项可以相互结合使用,以指定MySQL服务器执行的不同程度的语法和数据验证检查。但是,为了确保数据完整性的最高信任度,列表中至少应该包含以下内容之一:传统、STRICT_TRANS_TABLESSTRICT_ALL_TABLES

有关更多信息,请参见服务器的SQL模式

请注意

任何客户端都可以在任何时候更改自己的会话SQL模式值。

默认频率06:00:00

默认启用自动关闭没有

对象更改:表已被更改

对于开发环境,对数据库和对象的更改可能是正常现象,但对于生产环境就不是这样了。了解生产环境中与数据库结构有关的任何更改何时发生并调查更改的原因是明智的。

默认频率00:10:00

默认启用自动关闭没有

对象更改:表已创建

对于开发环境,对数据库和对象的更改可能是正常现象,但对于生产环境就不是这样了。了解生产环境中与数据库结构有关的任何更改何时发生并调查更改的原因是明智的。

默认频率00:10:00

默认启用自动关闭没有

对象更改:表已被删除

对于开发环境,对数据库和对象的更改可能是正常现象,但对于生产环境就不是这样了。了解生产环境中何时发生与数据库结构有关的更改并调查更改的原因是明智的。

默认频率00:10:00

默认启用自动关闭没有

没有主键或唯一键的表

关系表的主键或唯一键唯一标识表中的每个记录。除非在非常不寻常的情况下,每个数据库表都应该有一个或多个列指定为主键或唯一键,通常的做法是声明一个列。

请注意

缺少主键或唯一键的表在使用时可能会对复制性能产生非常负面的影响binlog_format =行

默认频率12:00:00

默认启用自动关闭没有

对象更改:用户已被删除

对于开发环境,对数据库和对象的更改可能是正常现象,但对于生产环境就不是这样了。了解生产环境中何时发生与数据库结构有关的更改并调查更改的原因是明智的。

默认频率00:10:00

默认启用自动关闭没有