本节描述模式顾问。
许多应用程序需要为识别目的生成唯一的数字和序列,例如客户id、bug或故障票据标记、会员资格或订单号等等。MySQL执行此操作的机制是AUTO_INCREMENT列属性,它使您能够自动生成顺序数字。
但是,可以生成的数字范围受到底层数据类型的限制。例如,TINYINT UNSIGNED列的最大值可能是255。如果您试图生成一个超过底层数据类型所允许的最大值的数字,例如在AUTO_INCREMENT列中插入一个NULL值,则会触发数据库错误,并且您的应用程序可能无法正常运行。
在MySQL中AUTO_INCREMENT的主要目的是生成一个正整数序列。在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
默认开启自动关闭没有
MySQL优化器需要索引统计信息来帮助选择是否使用索引来满足SQL查询。没有统计数据或过时的统计数据限制了优化器做出明智和明智的访问计划选择的能力。
默认频率12:00:00
默认开启自动关闭没有
对于开发环境,数据库和对象的更改可能是正常的,但对于生产环境则不然。明智的做法是了解生产环境中关于数据库结构的任何更改何时发生,并调查更改的原因。
默认频率00:10:00
默认开启自动关闭没有
SQL模式定义了MySQL应该支持什么SQL语法以及应该执行什么类型的数据验证检查。如果没有启用SQL模式,这意味着没有任何形式的服务器强制数据完整性,这意味着无效的传入数据不会被服务器拒绝,而是被更改为符合目标列的默认数据类型。
请注意
任何客户端都可以随时更改自己的会话SQL模式值。
有关更多信息,请参见Server SQL模式.
默认频率06:00:00
默认开启自动关闭没有
SQL模式定义了MySQL应该支持什么SQL语法以及应该执行什么类型的数据验证检查。有许多可能的选项可以相互结合使用,以指定MySQL服务器执行的不同程度的语法和数据验证检查。但是,为确保数据完整性的最高置信度,列表中至少应包括以下其中一项:传统、STRICT_TRANS_TABLES
或STRICT_ALL_TABLES
.
有关更多信息,请参见Server SQL模式.
请注意
任何客户端都可以随时更改自己的会话SQL模式值。
默认频率06:00:00
默认开启自动关闭没有
对于开发环境,数据库和对象的更改可能是正常的,但对于生产环境则不然。明智的做法是,了解生产环境中关于数据库结构的任何更改何时发生,并调查更改的原因。
默认频率00:10:00
默认开启自动关闭没有
对于开发环境,数据库和对象的更改可能是正常的,但对于生产环境则不然。明智的做法是,了解生产环境中关于数据库结构的任何更改何时发生,并调查更改的原因。
默认频率00:10:00
默认开启自动关闭没有
对于开发环境,数据库和对象的更改可能是正常的,但对于生产环境则不然。明智的做法是了解生产环境中数据库结构何时发生更改,并调查更改的原因。
默认频率00:10:00
默认开启自动关闭没有
关系表的主键或唯一键唯一地标识表中的每条记录。除非在非常特殊的情况下,每个数据库表都应该有一个或多个列被指定为主键或唯一键,并且通常的做法是声明一个。
默认频率12:00:00
默认开启自动关闭没有
对于开发环境,数据库和对象的更改可能是正常的,但对于生产环境则不然。明智的做法是了解生产环境中数据库结构何时发生更改,并调查更改的原因。
默认频率00:10:00
默认开启自动关闭没有