当前位置: 首页 > news >正文

网站源码 正在建设中阿盟住房和城乡建设局门户网站

网站源码 正在建设中,阿盟住房和城乡建设局门户网站,asp网站 模板,seo网站排名的软件Mysql show variables系统变量详解 mysqld服务器维护两种变量#xff1a;全局变量、会话变量 全局变量影响服务器的全局操作。会话变量影响具体客户端连接相关操作。 服务器启动时#xff0c;将所有全局变量初始化为默认值。可以在选项文件或命令行中指定的选项来更改这些…Mysql  show variables系统变量详解 mysqld服务器维护两种变量全局变量、会话变量 全局变量影响服务器的全局操作。会话变量影响具体客户端连接相关操作。 服务器启动时将所有全局变量初始化为默认值。可以在选项文件或命令行中指定的选项来更改这些默认值。服务器启动后通过连接服务器并执行SET GLOBAL var_name语句可以更改动态全局变量。要想更改全局变量必须具有SUPER权限。 服务器还为每个客户端连接维护会话变量。连接时使用相应全局变量的当前值对客户端会话变量进行初始化。客户可以通过SET SESSION var_name语句来更改动态会话变量。设置会话变量不需要特殊权限但客户可以只更改自己的会话变量而不更改其它客户的会话变量。 任何访问全局变量的客户端都可以看见对全局变量的更改。但是它只影响在更改后连接的从该全局变量初始化相应会话变量的客户端。它不会影响已经连接上的客户端的会话变量(甚至是执行SET GLOBAL语句的客户端)。 当使用启动选项设置变量时变量值可以使用后缀K、M或G分别表示千字节、兆字节或gigabytes。例如下面的命令启动服务器时的键值缓冲区大小为16 megabytes mysqld --key_buffer_size16M 后缀的大小写美关系16M和16m是同样的。 运行时使用SET语句来设置系统变量。此时不能使用后缀但值可以采取下列表达式 mysql SET sort_buffer_size 10 * 1024 * 1024; 要想显式指定是否设置全局或会话变量使用GLOBAL或SESSION选项 mysql SET GLOBAL  sort_buffer_size 10 * 1024 * 1024;  //设置全局变量 mysql SET SESSION  sort_buffer_size 10 * 1024 * 1024;  //设置会话变量 mysql SET   sort_buffer_size 10 * 1024 * 1024;  //设置会话变量 5.3.3.1节“动态系统变量”中列出了可以在运行时设置的变量。 如果你想用SET语句限制系统变量可设的最大值可以在服务器启动时通过--maximum-var_name形式的选项来指定。例如要想防止query_cache_size的值运行时超过32MB使用选项--maximum-query_cache_size32M。 此处描述了大多数系统变量。没有版本的变量在所有MySQL 5.1 发布中适用。关于其使用历史信息请参见MySQL 5.0参考指南和MySQL 4.1参考指南。InnoDB系统变量列于 15.2.4节“InnoDB启动选项”。 若没有另行规定缓冲区大小、长度和堆栈大小的单位均为字节。 关于这些变量的调节信息参见7.5.2节“调节服务器参数”。 1.      auto_increment_increment auto_increment_increment和auto_increment_offset用于主服务器主服务器master-to-master复制并可以用来控制AUTO_INCREMENT列的操作。两个变量均可以设置为全局或局部变量并且假定每个值都可以为1到65,535之间的整数值。将其中一个变量设置为0会使该变量为1。如果试图将这些变量设置为大于65,535或小于0的值则会将该值设置为65,535。如果向将auto_increment_increment或auto_increment_offset设置为非整数值则会给出错误并且变量的实际值在这种情况下保持不变。 这两个变量影响AUTO_INCREMENT列的方式 auto_increment_increment控制列中的值的增量值。例如:  mysql SHOW VARIABLES LIKE ‘auto_inc%‘; mysql CREATE TABLE autoinc1 (col INT NOT NULL AUTO_INCREMENT PRIMARY KEY); Query OK, 0 rows affected (0.04 sec) mysql SET auto_increment_increment10; Query OK, 0 rows affected (0.00 sec) mysql SHOW VARIABLES LIKE ‘auto_inc%‘; mysql INSERT INTO autoinc1 VALUES (NULL), (NULL), (NULL), (NULL); Query OK, 4 rows affected (0.00 sec) Records: 4 Duplicates: 0 Warnings: 0 mysql SELECT col FROM autoinc1; (注明如何使用SHOW VARIABLES来获取这些变量的当前值。 auto_increment_offset确定AUTO_INCREMENT列值的起点。假定在与前面的例子的相同的会话中执行下面的命令 mysql SET auto_increment_offset5; Query OK, 0 rows affected (0.00 sec) mysql SHOW VARIABLES LIKE ‘auto_inc%‘; mysql CREATE TABLE autoinc2 (col INT NOT NULL AUTO_INCREMENT PRIMARY KEY); Query OK, 0 rows affected (0.06 sec) mysql INSERT INTO autoinc2 VALUES (NULL), (NULL), (NULL), (NULL); Query OK, 4 rows affected (0.00 sec) Records: 4 Duplicates: 0 Warnings: 0 mysql SELECT col FROM autoinc2; 如果auto_increment_offset的值大于auto_increment_increment的值则auto_increment_offset的值被忽略。 如果其中一个或两个变量被更改了然后更改插入到包含AUTO_INCREMENT列的表中的新行结果可能看上去有问题由于计算AUTO_INCREMENT系列值时没有考虑列内已经存在的值并且插入的下一个值是列内最小的值大于AUTO_INCREMENT列内已有的最大值。换句话说数值的计算方法为 auto_increment_offset N * auto_increment_increment 其中N为系列内的正整数值[1,2,3,...]。例如 mysql SHOW VARIABLES LIKE ‘auto_inc%‘; mysql SELECT col FROM autoinc1; mysql INSERT INTO autoinc1 VALUES (NULL), (NULL), (NULL), (NULL); Query OK, 4 rows affected (0.00 sec) Records: 4 Duplicates: 0 Warnings: 0 mysql SELECT col FROM autoinc1; auto_increment_increment和auto_increment_offset所示的值可以生成系列5 N * 10,即[5,15,25,35,45,...]。在INSERT前col 列内最大的值为31,AUTO_INCREMENT数列的下一个值为35,因此col中插入的值从该点开始结果如SELECT查询所示。 一定要记住不可能将这两个变量的结果限制到一个表中因此不会替代其它数据库管理系统提供的序列这些变量控制MySQL服务器上all表AUTO_INCREMENT列的所有行为。如果某个变量设为全局变量则只有通过局部设置将全局值更改和覆盖后或mysqld重启后其作用方可改变如果局部设置则新值影响所有表的AUTO_INCREMENT列在这个会话期间当前用户在这些表中插入了新行除非在会话期间更改了这些值。 auto_increment_increment的 默认值为1。参见6.12节“多服务器复制中的Auto-Increment”。 · auto_increment_offset 该变量的默认值为1。详见auto_increment_increment的描述。 2.      back_log MySQL有的主要连接请求的数量。当主MySQL线程在短时间内得到许多连接请求时发挥作用。主线程需要花一些时间(尽管很少)来检查连接并启动一个新线程。back_log值说明MySQL临时停止响应新请求前在短时间内可以堆起多少请求。如果你需要在短时间内允许大量连接可以增加该数值。 换句话说该值为“进”TCP/IP连接帧听队列的大小。操作系统有该队列自己的限制值。本手册中Unix listen()系统调用页应有更详细的信息。该变量最大值请查阅OS文档。企图将back_log设置为高于你的操作系统限值是徒劳无益的。 Sqlshow variables like “back%”; 3.      basedir MySQL安装基准目录。可以用--basedir选项设置该变量。 Sqlshow variables like “basedir%”; 4.      bdb_cache_size(未找到) 为BDB表缓存索引和行分配的缓冲区的大小。如果你不使用BDB表你应用--skip-bdb启动mysqld以便不浪费该缓存。 5.      bdb_home(未找到) BDB表基准目录。应与datadir变量的值相同。 6.      bdb_log_buffer_size(未找到) 为BDB表缓存索引和行分配的缓冲区的大小。如果你不使用BDB表你应将该值设置为0或用--skip-bdb启动mysqld以便不浪费该缓存。 7.      bdb_logdir(未找到) BDB存储引擎写它日志文件的目录。可以用--bdb-logdir选项设置该变量。 8.      bdb_max_lock(未找到) 在BDB表下可以激活的最大锁数(默认为10,000)。如果当你执行长事务或当mysqld必须检查许多行来计算查询时出现下面的错误你应增加该值 bdb: Lock table is out of available locks Got error 12 from ... 9.      bdb_shared_data(未找到) 如果你正使用--bdb-shared-data应为ON。 10.              bdb_tmpdir(未找到) --bdb-tmpdir选项的值。 11.              binlog_cache_size 在事务过程中容纳二进制日志SQL语句的缓存大小。二进制日志缓存是服务器支持事务存储引擎并且服务器启用了二进制日志(--log-bin选项)的前提下为每个客户端分配的内存。如果你经常使用大的多语句事务你可以增加该值以获得更有的性能。Binlog_cache_use和Binlog_cache_disk_use状态变量可以用来调整该变量的大小。参见5.11.3节“二进制日志”。 Sqlshow variables like “binlog%”; 12.              bulk_insert_buffer_size MyISAM 使用专用树状缓存来使INSERT ... SELECT、INSERT ... VALUES (...)、(...)、 ...和LOAD DATA INFILE的大块插入更快。该变量用每线程的字节数限制缓存树的大小。将它设置为0禁用优化。注释只有向非空表添加数据时才使用该缓存。 默认值是8MB。 Sqlshow variables like “bulk%”; 13.              character_set_client 来自客户端的语句的字符集。 Sqlshow variables like “character_set%”; 14.              character_set_connection 用于没有字符集导入符的文字和数字字符串转换。 Sqlshow variables like “character_set%”; 15.              character_set_database 默认数据库使用的字符集。当默认数据库更改时服务器则设置该变量。如果没有默认数据库变量的值同character_set_server。 Sqlshow variables like “character_set%”; 16.              character_set_results 用于向客户端返回查询结果的字符集。 Sqlshow variables like “character_set%”; 17.              character_set_ server 服务器的默认字符集。 Sqlshow variables like “character_set%”; 18.              character_set_system 服务器用来保存识别符的字符集。该值一定是utf8。 19.              character_sets_dir 字符集安装目录。 Sqlshow variables like “character_set%”; 20.              collation_connection 连接字符集的校对规则。 Sqlshow variables like “collation%”; 21.              collation_database 默认数据库使用的校对规则。当默认数据库改变时服务器则设置该变量。如果没有默认数据库变量的值同collation_server。 Sqlshow variables like “collation%”; 22.              collation_server 服务器的默认校对规则。 Sqlshow variables like “collation%”; 23.              completion_type(未弄懂) 事务结束类型 如果该值为0(默认)COMMIT和ROLLBACK不受影响。 如果该值为1COMMIT和ROLLBACK分别等同于COMMIT AND CHAIN和ROLLBACK AND CHAIN。(新事务用刚刚结束的事务相同的间隔等级立即启动。  如果该值为2COMMIT和ROLLBACK分别等同于COMM它RELEASE和ROLLBACK RELEASE。(事务终止后服务器断开。 Sqlshow variables like “completion%”;    //显示的值是no_chain;而不是上面的0、1、2 24.              concurrent_insert(未弄懂) 如果为ON(默认值)MySQL允许INSERT和SELECT语句在中间没有空数据块的MyISAM表中并行运行。你可以用--safe或--skip-new启动mysqld关闭该选项。 该变量为整数有3个值 值 描述 0 关 1 (默认)在没有空数据块的MyISAM表中启用并行插入 2 为所有MyISAM表启用并行插入。如果表有空记录或正被另一线程使用新行将插入到表的最后。如果表未使用MySQL将进行普通读锁定并将新行插入空记录。 Sqlshow variables like “concurrent%”;    //显示的值是auto;而不是上面的0、1、2 25.               connect_timeout mysqld服务器用Bad handshake响应前等待连接包的秒数。 Sqlshow variables like “connect%”; 26.              datadir MySQL数据目录。可以用--datadir选项设置该变量。 Sqlshow variables like “datadir%”; 27.              date_format 该变量未使用。 28.              datetime_format 该变量未使用。 29.              default_week_format WEEK() 函数使用的默认模式。 Sqlshow variables like “default%”; 30.              delay_key_write 该选项只适用MyISAM表。它具有下述值可以影响CREATE TABLE语句使用的DELAY_KEY_WRITE表选项的处理。 值 描述 OFF DELAY_KEY_WRITE被忽略。 ON MySQL在CREATE TABLE中用DELAY_KEY_WRITE选项。这是 默认值。 ALL 用启用DELAY_KEY_WRITE选项创建表的相同方法对所有新打开表的进行处理。 如果启用了DELAY_KEY_WRITE说明使用该项的表的键缓冲区在每次更新索引时不被清空只有关闭表时才清空。遮掩盖可以大大加快键的写操作但如果你使用该特性你应用--myisam-recover选项启动服务器为所有MyISAM表添加自动检查(例如--myisam-recoverBACKUP,FORCE)。参见5.3.1节“mysqld命令行选项”和15.1.1节“MyISAM启动选项”。 请注意--external-locking不为使用延迟键写入的表提供索引破坏保护。 Sqlshow variables like “delay_key%”; 31.              delayed_insert_limit 插入delayed_insert_limit 延迟行后INSERT DELAYED 处理器线程检查是否有挂起的SELECT语句。如果有在继续插入延迟的行之前允许它们先执行。 Sqlshow variables like “delayed_insert%”; 32.              delayed_insert_timeout INSERT DELAYED处理器线程终止前应等待INSERT语句的时间。 Sqlshow variables like “delayed_insert%”; 33.              delayed_queue_size 这是各个表中处理INSERT DELAYED语句时队列中行的数量限制。如果队列满了执行INSERT DELAYED语句的客户端应等待直到队列内再有空间。 Sqlshow variables like “delayed_insert%”; 34.              div_precision_increment 该变量说明用/操作符执行除操作的结果可增加的精确度的位数。 默认值是4。最小和最大值分别为0和30。下面的示例说明了增加 默认值的结果。 mysql SELECT 1/7; mysql SET div_precision_increment 12; 该变量适用于NDB。默认值为0(OFF)如果你执行类似查询SELECT * FROM t WHERE mycol 42其中mycol为没有索引的列当满了的表扫描每个NDB节点时执行该查询。每个节点使用WHERE条件将每一行发送给MySQL服务器。如果engine_condition_pushdown被设置为1(ON)该条件“pushed down”给存储引擎并发送给NDB节点。每个节点都执行扫描并只向MySQL服务器发送回匹配条件的行。 Sqlshow variables like “div%”; 35.              expire_logs_days 二进制日志自动删除的天数。默认值为0,表示“没有自动删除”。启动时和二进制日志循环时可能删除。 Sqlshow variables like “expire_logs%”; 36.              flush 如果用--flush选项启动mysqld该值为ON。 Sqlshow variables like “flush%”; 37.              flush_time 如果设为非零值每隔flush_time秒则关闭所有表以释放硬盘资源并同步未清空的数据。我们建议只在Windows 9x或Me或有最小资源的系统中使用该选项。 Sqlshow variables like “flush%”; 38.              ft_boolean_syntax 使用IN BOOLEAN MODE执行的布尔全文搜索支持的操作符系列。参见12.7.1节“布尔全文搜索”。 默认变量值为 ‘ -()~*:|‘。更改这些值的规则是 操作符函数由其在字符串内的位置决定。 替换值必须是14个字符。 每个字符必须为ASCII码非文字数字字符。 第1个或第2个字符必须为空格。 除非语句在第11个字符和第12个字符处引用了操作符否则不允许复制。这两个字符可以不相同但这是唯一可能的两个。 位置10、13和14(默认设置为‘:’、‘’和‘|’)保留用于将来扩展。 Sqlshow variables like “ft_boolean%”; 39.              ft_max_word_len FULLTEXT索引中所包含的字的最大长度。 注释更改该变量后必须重建FULLTEXT索引。应使用REPAIR TABLE tbl_name QUICK。 Sqlshow variables like “ft_max%”; 40.              ft_min_word_len FULLTEXT索引中所包含的字的最小长度。 注释更改该变量后必须重建FULLTEXT索引。应使用REPAIR TABLE tbl_name QUICK。 Sqlshow variables like “ft_min%”; 41.              ft_query_expansion_limit 使用WITH QUERY EXPANSION进行全文搜索的最大匹配数。 Sqlshow variables like “ft_query%”; 42.              ft_stopword_file 用于读取全文搜索的停止字清单的文件。该文件中的所有字都会用到注释不重要。默认情况下使用内嵌式停止字清单(如myisam/ft_static.c文件中所定义)。将该变量设置为空字符串(‘‘)则禁用停止字过滤。 注释更改该变量或停止字文件的内容后必须重建FULLTEXT索引。应使用REPAIR TABLE tbl_name QUICK。 Sqlshow variables like “ft_stop%”; 43.              group_concat_max_len 允许的GROUP_CONCAT()函数结果的最大长度。 Sqlshow variables like “group%”; 44.              have_archive(未弄懂) 如果mysqld支持ARCHIVE表则为YES否则为NO。 45.              have_bdb(未弄懂) 如果mysqld支持BDB表则为YES。如果使用--skip-bdb则为DISABLED。 46.              have_blackhole_engine(未弄懂) 如果mysqld支持BLACKHOLE表则为YES否则为NO。 47.              have_compress 是否zlib压缩库适合该服务器。如果不适合不能使用COMPRESS()和UNCOMPRESS()函数。 Sqlshow variables like “have%”; 48.              have_crypt 是否crypt()系统调用适合该服务器。如果不适合不能使用CRYPT()函数。 Sqlshow variables like “have%”; 49.              have_csv(未弄懂) 如果mysqld支持ARCHIVE表则为YES否则为NO。 50.              · have_example_engine(未弄懂) 51.              have_csv(未弄懂) 如果mysqld支持EXAMPLE表则为YES否则为NO。 52.              have_federated_engine(未弄懂) 如果mysqld支持FEDERATED表则为YES否则为NO。 53.              have_geometry 是否服务器支持空间数据类型。 Sqlshow variables like “have%”; 54.              have_innodb(未弄懂) 如果mysqld支持InnoDB表则为YES。如果使用--skip-innodb则为DISABLED。 55.              have_isam(未弄懂) 在MySQL 5.1中,只是为了向后兼容显示该值并且总是NO因为不再支持ISAM表。 56.              have_ndbcluster(未找到) 如果mysqld支持NDB CLUSTER表则为YES。如果使用了--skip-ndbcluster则为DISABLED。 57.              have_partition_engine(未找到) 如果mysqld支持分区则为YES。在MySQL 5.1.1中加入。 58.              have_openssl 如果mysqld支持客户端/服务器协议的SSL(加密)则为YES。 Sqlshow variables like “have%”; 59.              have_query_cache 如果mysqld支持查询缓存则为YES。 Sqlshow variables like “have%”; 60.              have_raid(未找到) 如果mysqld支持RAID选项则为YES。 61.              have_rtree_keys RTREE索引是否可用。(用于MyISAM表的空间索引。  Sqlshow variables like “have%”; 62.              have_symlink 是否启用符号链接支持。在Unix中需要用于支持DATA DIRECTORY和INDEX DIRECTORY表选项。 Sqlshow variables like “have%”; 63.              init_connect 服务器为每个连接的客户端执行的字符串。字符串由一个或多个SQL语句组成。要想指定多个语句用分号间隔开。例如每个客户端开始时默认启用autocommit模式。没有全局服务器变量可以规定autocommit默认情况下应禁用但可以用init_connect来获得相同的效果 SET GLOBAL init_connect‘SET AUTOCOMMIT0‘; 还可以在命令行或选项文件中设置该变量。要想使用选项文件设置变量应包括下述行 [mysqld] init_connect‘SET AUTOCOMMIT0‘ 请注意init_connect的内容并不为拥有SUPER权限的用户执行实际是内容设置错误(包含错误查询例如语法错误)这样使所有连接失败。不为SUPER用户执行使SUPER用户可以打开连接并固定init_connect。 Sqlshow variables like “init%”; 64.              init_file 启动服务器时用--init-file选项指定的文件名。文件中包含服务器启动时要执行的SQL语句。每个语句必须在同一行中并且不能包括注释。 Sqlshow variables like “init%”; 65.              init_slave 该变量类似init_connect但是每次SQL线程启动时从服务器应执行该字符串。该字符串的格式与init_connect变量相同。 Sqlshow variables like “init%”; 66.              innodb_xxx InnoDB系统变量列入15.2.4节“InnoDB启动选项”。 Sqlshow variables like “innodb%”;                   //122个参数 67.              interactive_timeout 服务器关闭交互式连接前等待活动的秒数。交互式客户端定义为在mysql_real_connect()中使用CLIENT_INTERACTIVE选项的客户端。又见wait_timeout。 Sqlshow variables like “inter%”;    68.              join_buffer_size 用于完全联接的缓冲区的大小(当不使用索引的时候使用联接操作)。一般情况获得快速联接的最好方法是添加索引。当增加索引时不可能通过增加join_buffer_size值来获得快速完全联接。将为两个表之间的每个完全联接分配联接缓冲区。对于多个表之间不使用索引的复杂联接需要多联接缓冲区。 Sqlshow variables like “join%”;      69.              key_buffer_size Sqlshow variables like “key_buffer%”;  MyISAM表的索引块分配了缓冲区由所有线程共享。key_buffer_size是索引块缓冲区的大小。键值缓冲区即为键值缓存。 key_buffer_size的最大允许设定值为4GB。有效最大值可以更小取决于可用物理RAM和操作系统或硬件平台强加的每个进程的RAM限制。 增加该值达到你可以提供的更好的索引处理(所有读和多个写操作)。通常为主要运行MySQL的机器内存的25%。但是如果你将该值设得过大(例如大于总内存的50%)系统将转换为页并变得极慢。MySQL依赖操作系统来执行数据读取时的文件系统缓存因此你必须为文件系统缓存留一些空间。 关联参数“LOCK TABLES和UNLOCK TABLES语法”。 Key_reads /Key_read_requests的比值   //一般应小于0.01 Key_writes/Key_write_requests的比值  //通常接近1 1 - ((Key_blocks_unused * key_cache_block_size) / key_buffer_size) 同时写多行时要想速度更快应使用LOCK TABLES。参见13.4.5节“LOCK TABLES和UNLOCK TABLES语法”。 你可以通过执行SHOW STATUS语句并检查Key_read_requests、Key_reads、Key_write_requests和Key_writes状态变量来检查键值缓冲区的性能。参见13.5.4节“SHOW语法”。 Key_reads/Key_read_requests比例一般应小于0.01。如果你使用更新和删除Key_writes/Key_write_requests比例通常接近1但如果你更新时会同时影响到多行或如果你正使用DELAY_KEY_WRITE表选项可能小得多。 用key_buffer_size结合Key_blocks_unused状态变量和缓冲区块大小可以确定使用的键值缓冲区的比例。从key_cache_block_size服务器变量可以获得缓冲区块大小。使用的缓冲区的比例为 1 - ((Key_blocks_unused * key_cache_block_size) / key_buffer_size) 该值为约数因为键值缓冲区的部分空间被分配用作内部管理结构。 可以创建多个MyISAM键值缓存。4GB限制可以适合每个缓存而不是一个组。参见7.4.6节“MyISAM键高速缓冲”。 70.              key_cache_age_threshold 该值控制将缓冲区从键值缓存热子链(sub-chain)降级到温子链(sub-chain)。如果值更低则降级更快。最小值为100。 默认值是300。参见7.4.6节“MyISAM键高速缓冲”。 Sqlshow variables like “key_cache%”;  71.              key_cache_block_size 键值缓存内块的字节大小。默认值是1024。参见7.4.6节“MyISAM键高速缓冲”。 Sqlshow variables like “key_cache%”;  72.              key_cache_division_limit 键值缓存缓冲区链热子链和温子链的划分点。该值为缓冲区链用于温子链的百分比。允许的值的范围为1到100。 默认值是100。参见7.4.6节“MyISAM键高速缓冲”。 Sqlshow variables like “key_cache%”;  73.              language(未找到) 错误消息所用语言。 74.              large_file_support mysqld编译时是否使用了大文件支持选项。 Sqlshow variables like “large%”;   75.              large_pages 说明是否启用了大页面支持。 Sqlshow variables like “large%”;   76.              license 服务器的许可类型。 Sqlshow variables like “license%”;         77.              local_infile 是否LOCAL支持LOAD DATA INFILE语句。 Sqlshow variables like “local%”;    78.              locked_in_memory 是否用–memlock将mysqld锁在内存中。 Sqlshow variables like “locked%”; 79.              log(未找到) 是否启用将所有查询记录到常规查询日志中。参见5.11.2节“通用查询日志”。 80.              log_bin 是否启用二进制日志。参见5.11.3节“二进制日志”。 Sqlshow variables like “log_bin%”;        81.              log_bin_trust_routine_creators(未找到) 若启用了二进制记录则该变量适用。它控制是否可以信任保存的程序的作者不会创建向二进制日志写入不安全事件的程序。如果设置为0(默认情况)不允许用户创建或修改保存的程序除非他们不仅拥有CREATE ROUTINE或ALTER ROUTINE权限还拥有SUPER权限。 设置为0还强制限制程序必须用DETERMINISTIC 特征或用READS SQL DATA或NO SQL特征声明。如果变量设置为1,MySQL不对保存程序的创建强加限制。 参见20.4节“存储子程序和触发程序的二进制日志功能”。 82.              log_error 错误日志的位置。 Sqlshow variables like “log_%”;     83.              log_slave_updates 是否从服务器从主服务器收到的更新应记入从服务器自己的二进制日志。要想生效必须启用从服务器的二进制记录。参见6.8节“复制启动选项”。 Sqlshow variables like “log_%”;     84.              log_slow_queries(未找到) 是否记录慢查询。用long_query_time变量的值来确定“慢查询”。参见5.11.4节“慢速查询日志”。 85.              log_warnings 是否产生其它警告消息。默认情况下启用。放弃的连接不记入错误日志除非值大于1。 Sqlshow variables like “log_%”;     86.              long_query_time 如果查询时间超过该值则增加Slow_queries状态变量。如果你正使用--log-slow-queries选项则查询记入慢查询日志文件。用实际时间测量该值而不是CPU时间因此低于轻负载系统阈值的查询可能超过重负载系统的阈值。参见5.11.4节“慢速查询日志”。 Sqlshow variables like “long_%”;  87.              low_priority_updates 如果设置为1所有INSERT、UPDATE、DELETE和LOCK TABLE WRITE语句将等待直到受影响的表没有挂起的SELECT或LOCK TABLE READ。该变量以前叫做sql_low_priority_updates。 Sqlshow variables like “low_%”;    88.              lower_case_file_system 该变量说明是否数据目录所在的文件系统对文件名的大小写敏感。ON说明对文件名的大小写不敏感OFF表示敏感。 Sqlshow variables like “lower_%”;         89.              lower_case_table_names 如果设置为1,表名用小写保存到硬盘上并且表名比较时不对大小写敏感。如果设置为2按照指定的保存表名但按照小写来比较。该选项还适合数据库名和表的别名。参见9.2.2节“识别符大小写敏感性”。 如果你正使用InnoDB表你应在所有平台上将该变量设置为1强制将名字转换为小写。 如果运行MySQL的系统对文件名的大小写不敏感(例如Windows或Mac OS X)你不应将该变量设置为0。如果启动时没有设置该变量并且数据目录所在文件系统对文件名的大小写不敏感MySQL自动将lower_case_table_names设置为2。 Sqlshow variables like “lower_%”;         90.              max_allowed_packet 包或任何生成的/中间字符串的最大大小。 包消息缓冲区初始化为net_buffer_length字节但需要时可以增长到max_allowed_packet字节。该值默认很小以捕获大的(可能是错误的)数据包。 如果你使用大的BLOB 列或长字符串你必须增加该值。应同你想要使用的最大的BLOB一样大。max_allowed_packet的协议限制为1GB。 Sqlshow variables like “max_allowed%”;      91.              max_binlog_cache_size 如果多语句事务需要更大的内存你会得到错误Multi-statement transaction required more than ‘max_binlog_cache_size‘ bytes of storage。 Sqlshow variables like “max_bin%”;      92.              max_binlog_size 如果二进制日志写入的内容超出给定值日志就会发生滚动。你不能将该变量设置为大于1GB或小于4096字节。 默认值是1GB。 请注意如果你正使用事务事务以一个块写入二进制日志因此不不能被几个二进制日志拆分。因此如果你有大的事务二进制日志可能会大于max_binlog_size。 如果max_relay_log_size为0, max_binlog_size的值也适用于中继日志。 Sqlshow variables like “max_bin%”;      93.              max_connect_errors 如果中断的与主机的连接超过该数目该主机则阻塞后面的连接。你可以用 FLUSH HOSTS语句解锁锁定的主机。 Sqlshow variables like “max_connect%”;      94.              · max_connections 允许的并行客户端连接数目。增大该值则增加mysqld 需要的文件描述符的数量。关于文件描述符限制的注释参见7.4.9节“MySQL如何打开和关闭表”。还可参见A.2.6节“连接数过多”。 Sqlshow variables like “max_connect%”;      95.              max_delayed_threads 不要启动大于该数目的线程来处理INSERT DELAYED语句。如果所有INSERT DELAYED线程已经在使用你想在新表中插入数据行 插入时好像未指定DELAYED属性。如果你将该值设置为0,MySQL不会创建线程来处理DELAYED行其结果是完全禁用了DELAYED。 Sqlshow variables like “max_del%”;      96.              max_error_count 保存由SHOW ERRORS或SHOW WARNINGS显示的错误、警告和注解的最大数目。 Sqlshow variables like “max_error%”;  97.              max_heap_table_size 该变量设置MEMORY (HEAP)表可以增长到的最大空间大小。该变量用来计算MEMORY表的MAX_ROWS值。在已有的MEMORY表上设置该变量没有效果除非用CREATE TABLE或TRUNCATE TABLE等语句重新创建表。 Sqlshow variables like “max_heap%”;  98.              max_insert_delayed_threads 该变量为max_delayed_threads的同义词。 Sqlshow variables like “max_insert%”; 99.              max_join_size 不允许可能需要检查多于max_join_size行(为单个表语句)或行组合(为多个表语句)或可能执行大于max_join_size次硬盘查询的SELECT语句。通过设置该值你可以捕获键使用不正确并可能花很长时间的SELECT语句。如果用户想要执行没有WHERE子句的花较长时间或返回数百万行的联接则设置它。 将该变量设置为DEFAULT之外的值将SQL_BIG_SELECTS的值重设为0。如果你重新设置SQL_BIG_SELECTS值max_join_size变量被忽略。 如果查询结果位于查询缓存中则不检查结果大小因为前面已经计算了结果不会要求服务器将它发送给客户端。 该变量以前叫做sql_max_join_size。 Sqlshow variables like “max_join%”;     100.        max_length_for_sort_data 确定使用的filesort算法的索引值大小的限值。参见7.2.12节“MySQL如何优化ORDER BY”。 Sqlshow variables like “max_length%”;         101.        max_relay_log_size 如果复制从服务器写入中继日志时超出给定值则滚动中继日志。通过该变量你可以对中继日志和二进制日志设置不同的限制。但是将该变量设置为0MySQL可以对二进制日志和中继日志使用max_binlog_size。max_relay_log_size必须设置在4096字节和1GB(包括)之间或为0。 默认值是0。参见6.3节“复制实施细节”。 Sqlshow variables like “max_relay%”;  102.        max_seeks_for_key 限制根据键值寻找行时的最大搜索数。MySQL优化器假定当用扫描键在表内搜索匹配的行时不需要超过该数量的键值搜索而不管键的实际基数是什么(参见13.5.4.11节“SHOW INDEX语法”)。将该值设置为较低的值(100?)你可以强制MySQL选择键值而不选择表扫描。 Sqlshow variables like “max_seeks%”; 103.        max_sort_length 当排序BLOB或TEXT值时使用的字节数。只使用每个值的前max_sort_length字节其它的被忽略。 Sqlshow variables like “max_sort%”;    104.        max_tmp_tables 客户端可以同时打开的临时表的最大数。(但该选项还未生效。  Sqlshow variables like “max_tmp%”;    105.        max_user_connections 任何给定的MySQL账户允许的最大同时连接数。0值表示“没有限制”。 该变量具有全局范围和(只读)会话范围。会话变量的的值与全局变量的值相同除非当前账户具有非零MAX_USER_CONNECTIONS资源限制。在这种情况下会话值反应了账户限制。 Sqlshow variables like “max_user%”;   106.        max_write_lock_count 超过写锁定限制后允许部分读锁定。 Sqlshow variables like “max_write%”;  107.        myisam_data_pointer_size 默认指针大小单位是字节当未指定MAX_ROWS选项时CREATE TABLE使用该变量创建MyISAM表。该变量不能小于2或大于7。 默认值是6。参见A.2.11节“表已满”。 Sqlshow variables like “myisam%”;       108.        (DEPRECATED) myisam_max_extra_sort_file_size 注释MySQL 5.1不支持该变量。详细信息参见MySQL 5.0 参考手册。 109.        myisam_max_sort_file_size 重建MyISAM索引(在REPAIR TABLE、ALTER TABLE或LOAD DATA INFILE过程中)时允许MySQL使用的临时文件的最大空间大小。如果文件的大小超过该值则使用键值缓存创建索引要慢得多。该值的单位为字节。 Sqlshow variables like “myisam%”;       110.        myisam_recover_options(未弄懂) --myisam-recover选项的值。 Sqlshow variables like “myisam%”;       111.        myisam_repair_threads 如果该值大于1在Repair by sorting过程中并行创建MyISAM表索引(每个索引在自己的线程内)。 默认值是1。注释多线程维护仍然是alpha 编码。 Sqlshow variables like “myisam%”;       112.        myisam_sort_buffer_size 当在REPAIR TABLE或用CREATE INDEX创建索引或ALTER TABLE过程中排序 MyISAM索引分配的缓冲区。 Sqlshow variables like “myisam%”;       113.        myisam_stats_method 当为MyISAM表搜集关于索引值分发的统计信息时服务器如何处理NULL值。该变量有两个可能的值nulls_equal和nulls_unequal。对于nulls_equal认为所有NULL索引值时相等的并形成一个数值组其空间大小等于NULL值的数。对于nulls_unequalNULL值认为是不相等的每个NULL形成一个数值组大小为1。 方法用于生成表统计信息影响优化器如何选择索引来执行查询详细描述见7.4.7节“MyISAM索引统计集合”。 Sqlshow variables like “myisam%”;       114.        multi_read_range(未找到) 指定范围选择过程中发送到存储引擎的范围的最大值。默认值是256。向引擎发送多个范围可以大大改进某些选择的性能特别是对NDBCLUSTER。该引擎需要向所有节点发送范围请求同时发送许多请求可以大大降低通信成本。 115.        multi_range_count Sqlshow variables like “multi%”;   116.        named_pipe(未找到) (只适用Windows)说明服务器是否支持命名管道连接。 117.        net_buffer_length 在查询之间将通信缓冲区重设为该值。一般情况不应改变但如果内存很小可以将它设置为期望的客户端发送的SQL语句的长度。如果语句超出该长度缓冲区自动扩大直到max_allowed_packet字节。 Sqlshow variables like “net_buffer%”;  118.        net_read_timeout 中断读前等待连接的其它数据的秒数。当服务器从客户端读数时net_read_timeout指控制何时中断的超时值。当服务器向客户端写时net_write_timeout指控制何时中断的超时值。又见slave_net_timeout。 Sqlshow variables like “net_read%”;     119.        net_retry_count 如果某个通信端口的读操作中断了在放弃前重试多次。在FreeBSD中该值应设得很高因为内部中断将发送至所有线程。 Sqlshow variables like “net_retry%”;    120.        net_write_timeout 中断写之前等待块写入连接的秒数。又见net_read_timeout。 Sqlshow variables like “net_write%”;   121.        new 在MySQL 4.0中使用该变量来打开4.1中的一些行为并用于向后兼容性。在MySQL 5.1中,它的值一直是OFF. Sqlshow variables like “new %”; 122.        old_passwords 是否服务器应为MySQL用户账户使用pre-4.1-style密码。参见A.2.3节“客户端不支持鉴定协议”。 Sqlshow variables like “old %”; 123.        one_shot(未找到) 这不是一个变量但当设置变量是可以使用它。其描述见13.5.3节“SET语法”。 124.        open_files_limit 操作系统允许mysqld打开的文件的数量。这是系统允许的实际值可能与你在启动选项中赋给mysqld的值不同。若在系统中MySQL不能更改打开的文件的数量则该值为0。 Sqlshow variables like “open %”; 125.        optimizer_prune_level 在查询优化从优化器搜索空间裁减低希望局部计划中使用的控制方法。0值禁用该方法以便优化器进行穷举搜索。值为1使优化器根据中间方案中得出的行数来裁减方案。 Sqlshow variables like “optimizer_prune %”; 126.        optimizer_search_depth  查询优化器进行的搜索的最大深度。如果值大于查询中的关系数则查询方案比较佳但生成查询执行方案需要的时间更长。值大于查询中的关系数则返回的执行方案更快但方案远没有优化。如果设置为0, 系统自动选择合理的值。如果设置为查询中使用的表的最大数加2,优化器转换为MySQL 5.0.0(和以前的版本)中使用的算法并搜索。 Sqlshow variables like “optimizer_search%”; 127.        pid_file 进程ID (PID)文件的路径名。可以用--pid-file选项设置该变量。 Sqlshow variables like “pid%”; 128.        plugin_dir 插件目录的路径。在MySQL 5.1.2中加入了该变量。 Sqlshow variables like “plugin%”; 129.        port 服务器帧听TCP/IP连接所用端口。可以用--port选项设置该变量。 Sqlshow variables like “port%”; 130.        preload_buffer_size 重载索引时分配的缓冲区大小。 Sqlshow variables like “preload%”; 131.        protocol_version MySQL服务器使用的客户端/服务器协议的版本。 Sqlshow variables like “prorocol%”; 132.        query_alloc_block_size 为查询分析和执行过程中创建的对象分配的内存块大小。如果内存分段过程中遇到问题将该变量增加一位会有帮助。 Sqlshow variables like “query_alloc%”; 133.        query_cache_limit 不要缓存大于该值的结果。默认值是1048576(1MB)。 Sqlshow variables like “query_cache%”; 134.        query_cache_min_res_unit 查询缓存分配的最小块的大小(字节)。 默认值是4096(4KB)。关于该变量的调节信息参见5.13.3节“查询高速缓冲配置”。 Sqlshow variables like “query_cache%”; 135.        query_cache_size 为缓存查询结果分配的内存的数量。默认值是0即禁用查询缓存。请注意即使query_cache_type设置为0也将分配此数量的内存。详细信息参见5.13.3节“查询高速缓冲配置”。 Sqlshow variables like “query_cache%”; 136.        query_cache_type 设置查询缓存类型。设置GLOBAL值可以设置后面的所有客户端连接的类型。客户端可以设置SESSION值以影响他们自己对查询缓存的使用。下面的表显示了可能的值 选项 描述 0或OFF 不要缓存或查询结果。请注意这样不会取消分配的查询缓存区。要想取消你应将query_cache_size设置为0。 1或ON 缓存除了以SELECT SQL_NO_CACHE开头的所有查询结果。 2或DEMAND 只缓存以SELECT SQL_NO_CACHE开头的查询结果。 该变量默认设为ON。 Sqlshow variables like “query_cache%”; 137.        query_cache_wlock_invalidate 一般情况当客户端对MyISAM表进行WRITE锁定时如果查询结果位于查询缓存中则其它客户端未被锁定可以对该表进行查询。将该变量设置为1则可以对表进行WRITE锁定使查询缓存内所有对该表进行的查询变得非法。这样当锁定生效时可以强制其它试图访问表的客户端来等待。 Sqlshow variables like “query_cache%”; 138.        query_prealloc_size 用于查询分析和执行的固定缓冲区的大小。在查询之间该缓冲区不释放。如果你执行复杂查询分配更大的query_prealloc_size值可以帮助提高性能因为它可以降低查询过程中服务器分配内存的需求。 Sqlshow variables like “query_pre%”; 139.        range_alloc_block_size 范围优化时分配的块的大小。 Sqlshow variables like “range%”; 140.        read_buffer_size 每个线程连续扫描时为扫描的每个表分配的缓冲区的大小(字节)。如果进行多次连续扫描可能需要增加该值 默认值为131072。 Sqlshow variables like “read%”; 141.        read_only 当变量对复制从服务器设置为ON时从服务器不允许更新除非通过从服务器的线程或用户拥有SUPER权限。可以确保从服务器不接受客户端的更新命令。 Sqlshow variables like “read%”; 142.        read_rnd_buffer_size 当排序后按排序后的顺序读取行时则通过该缓冲区读取行避免搜索硬盘。将该变量设置为较大的值可以大大改进ORDER BY的性能。但是这是为每个客户端分配的缓冲区因此你不应将全局变量设置为较大的值。相反只为需要运行大查询的客户端更改会话变量。 Sqlshow variables like “read%”; 143.        relay_log_purge 当不再需要中继日志时禁用或启用自动清空中继日志。默认值是1(启用)。 Sqlshow variables like “relay%”; 144.        secure_auth 如果用--secure-auth选项启动了MySQL服务器它将阻塞有旧格式(4.1之前)密码的所有账户所发起的连接。在这种情况下该变量的值为ON否则为OFF。 如果你想要防止使用旧格式的密码(致使网络通信不安全)你应启用该选项。 如果启用该选项并且授权表为pre-4.1格式服务器启动失败并且会出现错误。参见A.2.3节“客户端不支持鉴定协议”。 当用于客户端选项时如果服务器需要该客户端账户的旧格式的密码则客户端拒绝连接该服务器。 Sqlshow variables like “secure%”; 145.        server_id --server-id选项的值。用于主复制服务器和从复制服务器。 Sqlshow variables like “server%”; 146.        shared_memory(未找到) (只用于Windows)服务器是否允许共享内存连接。 147.        shared_memory_base_name (只用于Windows)说明服务器是否允许共享内存连接并为共享内存设置识别符。当在单台机器上运行多个MySQL实例时很有用。 148.        skip_external_locking 如果mysqld使用外部锁定该值为OFF。 Sqlshow variables like “skip_e%”; 149.        skip_networking 如果服务器只允许本地(非TCP/IP)连接该值为ON。在Unix中本地连接使用Unix套接字文件。在Windows中本地连接使用命名管道或共享内存。在NetWare中只支持TCP/IP连接因此不要将该变量设置为ON。 Sqlshow variables like “skip_n%”; 150.        skip_show_database 防止不具有SHOW DATABASES权限的人们使用SHOW DATABASES语句。如果你担心用户能够看见属于其它用户的数据库这样设置可以提高安全性。其效果取决于SHOW DATABASES权限如果变量值为ON只允许具有SHOW DATABASES权限的人们使用SHOW DATABASES 语句并且该语句将显示所有数据库名。如果值为OFF允许所有用户执行SHOW DATABASES但只显示用户具有SHOW DATABASES或其它权限的数据库的名称。 Sqlshow variables like “skip_s%”; 151.        slave_compressed_protocol 如果主、从服务器均支持确定是否使用从/主压缩协议。 Sqlshow variables like “slave_c%”; 152.        slave_load_tmpdir 从服务器为复制LOAD DATA INFILE语句创建临时文件的目录名。 Sqlshow variables like “slave_l%”; 153.        slave_net_timeout 放弃读操作前等待主/从连接的更多数据的等待秒数。 Sqlshow variables like “slave_n%”; 154.        slave_skip_errors 从服务器应跳过(忽视)的复制错误。 Sqlshow variables like “slave_s%”; 155.        slave_transaction_retries 如果由于ofInnoDB死锁或超过InnoDB的innodb_lock_wait_timeout或NDBCLUSTER的TransactionDeadlockDetectionTimeout或TransactionInactiveTimeout复制从服务器SQL线程未能执行事务在提示错误并停止前它自动重复slave_transaction_retries次。 默认值是10。 Sqlshow variables like “slave_t%”; 156.        slow_launch_time 如果创建线程的时间超过该秒数服务器增加Slow_launch_threads状态变量。 Sqlshow variables like “slow_l%”; 157.        socket Unix平台用于本地客户端连接的套接字文件。默认为/var/lib/mysql/mysql.sock。 Windows用于本地客户端连接的命名管道名。默认为mysql。 Sqlshow variables like “socket%”; 158.        sort_buffer_size 每个排序线程分配的缓冲区的大小。增加该值可以加快ORDER BY或GROUP BY操作。参见A.4.4节“MySQL将临时文件储存在哪里”。 Sqlshow variables like “sort%”; 159.        sql_mode 当前的服务器SQL模式可以动态设置。参见5.3.2节“SQL服务器模式”。 Sqlshow variables like “sql_mode%”; 160.        sql_slave_skip_counter 从服务器应跳过的来自主服务器的事件数。 Sqlshow variables like “sql_slave%”; 161.        storage_engine 该变量是table_typeis的同义词。在MySQL 5.1中,首选storage_engine。 Sqlshow variables like “storage%”; 162.        sync_binlog 如果为正当每个sync_binlog‘th写入该二进制日志后MySQL服务器将它的二进制日志同步到硬盘上(fdatasync())。请注意如果在autocommit模式每执行一个语句向二进制日志写入一次否则每个事务写入一次。 默认值是0不与硬盘同步。值为1是最安全的选择因为崩溃时你最多丢掉二进制日志中的一个语句/事务但是这是最慢的选择(除非硬盘有电池备份缓存从而使同步工作较快)。 Sqlshow variables like “sync%”; 163.        sync_frm 如果该变量设为1,当创建非临时表时它的.frm文件被同步到硬盘上(fdatasync())这样较慢但出现崩溃时较安全。 默认值为1。 Sqlshow variables like “sync%”; 164.        system_time_zone 服务器系统时区。当 服务器开始执行时它继承机器默认时区设置值可以由运行服务器的账户或在启动脚本中进行修改。该值用来设置system_time_zone。典型情况用TZ环境变量来指定时区。还可以用mysqld_safe脚本的--timez选项来指定。 Sqlshow variables like “system%”; 165.        table_open_cache 所有线程打开的表的数目。增大该值可以增加mysqld需要的文件描述符的数量。你可以检查Opened_tables状态变量来检查你是否需要增加表缓存。参见5.3.4节“服务器状态变量”。如果Opened_tables值较大并且多次执行FLUSH TABLES(只是强制关闭所有表并重新)则应增加table_cache变量的值。 关于表缓存的详细信息参见7.4.9节“MySQL如何打开和关闭表”。 Sqlshow variables like “table%”; 166.        table_type(未找到) 默认表类型(存储引擎)。要想在服务器启动时设置表类型使用--default-table-type选项。参见5.3.1节“mysqld命令行选项”。 167.        thread_cache_size 服务器应缓存多少线程以便重新使用。当客户端断开连接时如果线程少于thread_cache_size则客户端的线程被放入缓存。当请求线程时如果允许可以从缓存中重新利用线程并且只有当缓存空了时才会创建新线程。如果新连接很多可以增加该变量以提高性能。(一般情况如果线程执行得很好性能提高不明显)。检查Connections和Threads_created状态变量的差(详见5.3.4节“服务器状态变量”)你可以看见线程缓存的效率。 Sqlshow variables like “thread%”; 168.        thread_concurrency 在Solaris中mysqld用该值调用thr_setconcurrency()。该函数使应用程序向线程系统提供需要同时运行的期望的线程数目的提示。 Sqlshow variables like “thread%”; 169.        thread_stack 每个线程的堆栈大小。用crash-me测试检测出的许多限制取决于该值。 默认值足够大可以满足普通操作。参见7.1.4节“MySQL基准套件”。 Sqlshow variables like “thread%”; 170.        time_format 该变量为使用。 Sqlshow variables like “time%”; 171.        time_zone 当前的时区。初使值是‘SYSTEM‘(使用system_time_zone的值)但可以用--default-time-zone选项在服务器启动时显式指定。 Sqlshow variables like “time%”; 172.        tmp_table_size 如果内存内的临时表超过该值MySQL自动将它转换为硬盘上的MyISAM表。如果你执行许多高级GROUP BY查询并且有大量内存则可以增加tmp_table_size的值。 Sqlshow variables like “tmp%”; 173.        tmpdir 保存临时文件和临时表的目录。该变量可以设置为几个路径按round-robin模式使用。在Unix中应该用冒号(‘:’)间隔开路径在Windows、NetWare和OS/2中用分号(‘’)。 用来将负荷分散到几个物理硬盘上。如果MySQL服务器为复制从服务器你不应将tmpdir设置为指向基于内存的文件系统上的目录或当服务器主机重启时声明的目录。复制从服务器需要部分临时文件来在机器重启后仍可用以便它可以复制临时表或执行LOAD DATA INFILE操作。如果服务器重启时临时文件夹中的文件丢失了则复制失败。但是如果你使用MySQL 4.0.0或更新版本你可以使用 slave_load_tmpdir变量设置从服务器的临时目录。在这种情况下从服务器不再使用常规tmpdir说明你可以将tmpdir设置到一个非固定位置。 Sqlshow variables like “tmp%”; 174.        transaction_alloc_block_size 为保存将保存到二进制日志中的事务的查询而分配的内存块的大小(字节)。 Sqlshow variables like “transaction%”; 175.        transaction_prealloc_size 为transaction_alloc_blocks分配的固定缓冲区的大小字节在两次查询之间不会释放。使该值足够大将所有查询固定到一个事务中可以避免多次malloc()调用。 Sqlshow variables like “transaction%”; 176.        tx_isolation 默认事务隔离级别。默认值为REPEATABLE-READ。 Sqlshow variables like “tx_%”; 177.        updatable_views_with_limit 该变量控制如果更新包含LIMIT子句是否可以在当前表中使用不包含主关键字的视图进行更新。(通常用GUI工具生成这类更新)。更新指UPDATE或DELETE语句。这儿主关键字指PRIMARY KEY或一个UNIQUE索引其中任何列不可以包含NULL。 该变量有两个值 1或YES 只发出警告(没有错误消息)。这是 默认值。 0或NO 禁止更新。 Sqlshow variables like “updatable_%”; 178.        version 服务器版本号。 Sqlshow variables like “version_%”; 179.        version_bdb(未找到) BDB存储引擎版本。 180.        version_comment configure脚本有一个--with-comment选项当构建MySQL时可以进行注释。该变量包含注释值。 Sqlshow variables like “version_%”; 181.        · version_compile_machine MySQL构建的机器或架构的类型。 Sqlshow variables like “version_%” 182.        · version_compile_os MySQL构建的操作系统的类型。 Sqlshow variables like “version_%” 183.        wait_timeout 服务器关闭非交互连接之前等待活动的秒数。 在线程启动时根据全局wait_timeout值或全局interactive_timeout值初始化会话wait_timeout值取决于客户端类型(由mysql_real_connect()的连接选项CLIENT_INTERACTIVE定义)。又见interactive_timeout。 Sqlshow variables like “wait_%” 转载Mysql show variables系统变量详解 - 人到中年Mimang - 博客园
http://www.dnsts.com.cn/news/35077.html

相关文章:

  • 母婴网站源码seo网络培训
  • 手机和wap网站建设专业制作app的公司
  • 衡阳网站优化外包首选晋城企业网站建设
  • 河南省专业做网站公司网站建设求职信
  • 杭州响应式网站建设wordpress播放视频该插件不支持
  • 国家对网站建设补补贴乐清网站建设lonwap
  • 做网站如何躲过网警wordpress代码显示头像
  • 查降权网站淄博网站制作开发优化
  • 618酒类网站源码彭州网站建设
  • 中山哪里有好网站建设公司长治网站运营
  • wordpress网站密码html5教程 pdf
  • 深圳建立网站营销seo搜索铺文章
  • 无障碍网站建设的摘要东莞网络推广哪家公司奿
  • 除了Joomla用什么做网站好工业做网站
  • 罗定市建设局网站济南设计公司排名
  • 北京市建设资格注册中心网站大连网站建设设计
  • 俄语网站建站手机网站 分享按钮
  • 贵金属如何用网站开发客户做网站沧州
  • php网站编程个人注册公司代理
  • 2019年开公司做网站可以吗google搜索引擎入口
  • 海淀建设网站音乐网站开发
  • 免费的ai绘图网站有哪些建设通网站不良信用信息撤销
  • 网站建设公司首选百度联盟网站备案信息
  • 深圳网站建设哪家好网页设计作品田田田田田田田田田田田田田田
  • 在対网站做可能的来自内部和外部的攻击eclipse怎么做网站
  • 响应式布局模板网站免费下载怎样在百度能搜到自己的网站
  • 创建网站的基本步骤谁用腾讯风铃做网站的
  • 5000做网站wordpress表单信息在哪里
  • 网站服务器租用价格 贴吧长沙营销型网站
  • 怎么快速做网站怎么样免费做公司网站