MySQL教程
mysql开发 标签描述

本站中文解释 query_prealloc_size变量是MySQL提供的一个服务器系统变量,用于控制查询缓冲区的大小。它确定了MySQL服务器在每次打开查询缓冲区时分配的大小。这个参数的默认值为8KB,如果查询有大量的条件过滤,或者,查询中需要排序,可以修改这个参数为一个更高的值,比如16KB或者32KB,以便提升查询效率。 要更改MySQL中的参数,可以使用`SETGLOBAL`或`SETSESSION`命令,具体格式如下:`SETGLOBALquery_prealloc_size=需要设定的值` 官方英文解释 query_prealloc_size Command-Lin...

本站中文解释 1.sha256_password_proxy_users(哈希口令代理用户):此参数是出于安全性考虑,使用单独的回答去连接MySQL服务器,这个专用回答只能由代理用户知道。当应用程序连接到MySQL服务器时,它们使用代理用户的密码进行验证,这个代理用户的密码实际上是另一个用户的密码的哈希值,但它在验证过程中不会被翻译成明文密码。 设置方法:1)启用sha256_password_proxy_users参数:在my.cnf/my.ini文件中添加sha256_password_proxy_users参数,并将其值设置为ON:sha256_password_proxy_users=...

本站中文解释 have_symlink参数变量指的是是否支持符号链接。默认值为DISABLED,即禁止符号链接。若要开启符号链接功能,可以在MySQL的启动参数中添加–symbolic-links参数,然后在mysql服务启动后,执行以下SQL语句可以将have_symlink变量值设置为YES: SETGLOBALhave_symlink=YES; 官方英文解释 have_symlink YESifsymboliclinksupportisenabled,NOifnot.ThisisrequiredonUnixforsupportoftheDATADIRECTORYandINDEXDIREC...

本站中文解释 (二进制): mysqlx_notice_warning_sent变量指定了MySQL的服务器是否可以在发送给客户端的消息中发送警告或者提示。 如果该变量置为1,则服务器可以发送由语句执行引发的警告或者提示给客户端,而如果该变量置为0则不发送。 MySQL默认将mysqlx_notice_warning_sent变量置为1,它会在执行语句时将服务器发送给客户端的警告或提示显示出来,警告或者提示可以有助于客户端进行下一步的操作。 客户端可以通过以下语句设置mysqlx_notice_warning_sent: SETSESSIONmysqlx_notice_warning_sent...

本站中文解释 MySQL中的Innodb_rows_deleted是InnoDB存储引擎中的一个状态变量,它表示InnoDB表中被删除的行的总数。InnoDB存储引擎内部使用的是主键跳过索引,因此只有当MySQL从InnoDB表中删除记录后,这些被删除的数据存放在InnoDB缓冲池中,才能够从表中真正物理删除,这条SQL语句“DELETEFROMInnoDB表”,只是让行标记为已被删除,实际上数据还没有从表中物理删除,它们在InnoDB缓冲池中暂时存在。因此,Innodb_rows_deleted就是MySQL用于跟踪InnoDB表中被删除记录的总数,用于在MySQL状态变量中显示和监测被跳过...

本站中文解释 MySQLstatus变量是MySQL服务器自身内部提供的,能够帮助用户快速掌握MySQL服务器当前的状态和性能的一种信息获取方案。里面的变量有超过130种,分别代表不同的统计和状态码。其中有1/3就是性能指标,它们反映了MySQL运行时的系统延迟,特定队列的操作数量、CPU的利用率,以及服务器当前的状态信息。而Rpl_semi_sync_master_timefunc_failures变量就是属于MySQLstatus变量的一类,它表示MySQL复制半同步master运行时时间函数失败次数。 Rpl_semi_sync_master_timefunc_failures变量来源于...

本站中文解释 MySQL参数变量show_old_temporals可以用来控制是否显示以前版本MySQL数据库定义的临时表。当这个参数设置为“ON”时,以前版本MySQL数据库自动创建的临时表都会显示出来,而当设置为“OFF”时,只有以当前版本MySQL数据库自动创建的临时表才会显示此参数默认值为OFF。 要设置该参数,可以在任意客户端上执行如下SQL语句:SETGLOBALshow_old_temporals=1; 官方英文解释 show_old_temporals Command-LineFormat --show-old-temporals[={OFF|ON}] D...

本站中文解释 Ndb_api_trans_close_count是mysql数据库状态变量,它用于统计数据库服务器每秒关闭了多少NDBAPI事务。 Ndb_api_trans_close_count变量主要用来衡量按需加载的资源,这些资源包括内存、CPU和I/O等,当多个并发的事务激活后,Ndb_api_trans_close_count就会每秒增加,从而了解当前并发事务的总数。 Ndb_api_trans_close_count变量的初始值为0,不能被用户修改,只能在系统的状态中检查。 Ndb_api_trans_close_count变量的作用是识别在数据库服务器中正在执行事务的数量,以及...

本站中文解释 named_pipe_full_access_group是MySQL参数变量,用于指定一个Windows组,该组中的所有成员都可以读取和写入MySQL服务器上使用命名管道进行文件通信的文件。 要设置此参数,请打开MySQL服务端的my.ini配置文件,找到[mysqld]部分,添加一行:named_pipe_full_access_group=,Windowsgroupname为要设置的Windows组的完整名称(包括完整的路径)。用完之后,保存my.ini文件,然后重新启动MySQL服务,使更改生效。 官方英文解释 named_pipe_full_access_group ...

本站中文解释 query_cache_limit选项用于控制MySQL查询缓存中缓存查询语句的最大大小,必须小于query_cache_size选项的值,它限制查询缓存中单个查询语句的最大大小(其大小应比query_cache_size选项指定的缓存最大空间要少),设置该值较大则可以使query_cache_size选项指定的缓存中能够缓存更多的SQL查询,但也会降低MySQL的性能,这是缓存查询语句的建议最大的大小,更大的大小可能会降低MySQL的性能。 要设置query_cache_limit,首先需要登录MySQL服务器,然后使用“SETGLOBALquery_cache_limit=值...

本站中文解释 MySQLstatus变量是MySQl的状态变量统计,它显示服务器最近运行的查询的cost值及其他统计信息。它用来实时监测数据库服务器的整体性能,帮助数据库管理者发现和消除性能瓶颈。 Last_query_cost变量表示上一次查询运行的cost值,它是一个量度查询质量的指标,其值越小表示越好。Last_query_cost变量指示数据库最近一次查询查询时间,即查询从发出到完成的时间。 在MySQL中设置Last_query_cost有两种方式:1.在MySQL的命令行操作界面下,通过执行SHOWSTATUS语句来显示Last_query_cost:“`SHOWSTATUS;“`...

本站中文解释 MySQL参数lc_time_names控制MySQL如何显示日期、时间和日历元素的本地化字符串。这个变量根据LC_TIME指令定义可用的日期、时间和日历本地化字符串以及服务器的地区设定而变化。 设置这个变量的常用方式是在MySQL的命令行终端上使用SET命令: SETlc_time_names=’zh_CN’; 上面的命令将设置lc_time_names变量为中文(zh_CN)。你也可以根据你的机器上的地区设定来设备这个变量,使用类似下面这样的命令: SETlc_time_names=LOCAL; 官方英文解释 lc_time_names Command-Lin...

本站中文解释 表示由MySQL服务器释放获取的Read/Write锁实例的数量。 Performance_schema_rwlock_instances_lost是MySQL服务器状态变量,它是MySQL系统参数和系统状态变量中最重要和最有用的一个参数。它用于衡量MySQL服务器上当前使用的读写锁实例的总数。 Performance_schema_rwlock_instances_lost的目的是报告服务器是否正在释放读/写锁实例,以便防止服务器出现“死锁”(多个进程相互等待,导致无法执行)。如果Performance_schema_rwlock_instances_lost持续显示较大数字,...

本站中文解释 sql_auto_is_null是MySQL中的一个用于开启或关闭空值检测的参数。当参数值为1时,空值检测被开启,当为0时,空值检测被关闭。此参数的设定值是全局的,可以控制SQL语句中对空值的检测是否被系统执行,设定值可在MySQL的配置文件中做出变更,修改例子如下: sql_auto_is_null=0 这将会关闭空值检测,也就是消除对NULL值的检测动作,同时设置需要重启MySQL服务来使设定生效,例如: sudoservicemysqlrestart 官方英文解释 sql_auto_is_null SystemVariable sql_auto_is_nul...

本站中文解释 bulk_insert_buffer_size变量用于指定MySQL每次插入大量数据时,MySQL内部缓存内存空间的大小。当MySQL用于插入大量的内容时,设置较大的bulk_insert_buffer_size可以在保证性能的基础上提升批量插入的速度,因为MySQL可以一次性将数据放入缓冲中而不必每条记录都单独提交到磁盘上。 要设置bulk_insert_buffer_size,可以在MySQL的参数缓存中直接设置其值: mysql>SETGLOBALbulk_insert_buffer_size=8388608; 官方英文解释 bulk_insert_buffer_si...

本站中文解释 : MySQLStatus变量是用来查看数据库的状态的。它可以让我们获得数据库的统计信息,诊断性能问题,监控性能问题,以及其它监控和审查信息。其中比较重要的一个变量是Ndb_api_trans_local_read_row_count_session,它定义了一个会话中使用NdbAPI读取的行计数。 Ndb_api_trans_local_read_row_count_session这个变量反映了MySQL中使用NdbAPI进行数据访问操作的性能。它表明MySQL会话在访问数据时,本地经过NdbAPI读取的行数。NdbAPI是MySQL用来访问MySQLCluster数据库系统的...

本站中文解释 MySQL的validate_password引擎有三个参数,分别是validate_password.checks、validate_password.length和validate_password_dictionary_file。 validate_password.checks参数定义密码有多少强度级别,有四个选项分别为low,medium,strong,andverystrong。这四个值按照从弱到强的顺序,依次可以定义复杂度要求,同时可以更改它们。 validate_password.length参数控制最低密码长度,其范围是453之间。 validate_passw...

本站中文解释 MySQL参数变量mysql_native_password_proxy_users用于控制Nativepassword验证方式下代理用户能够使用哪些特定的MySQL用户名进行验证,特别指定后,MySQL将只允许设定列表中的用户进行NativePassword验证。 设置方法: 1.打开MySQL控制台,输入“mysql-uroot-p”连接MySQL,输入正确的root密码登录 2.在控制台输入以下命令进行设置: SETGLOBALmysql_native_password_proxy_users=‘user1,user2’; 替换user1和user2为需要授权的用户名,多个...

本站中文解释 :该变量控制Ndb实例的冲突解决函数(ConflictResolutionFunction)的时钟周期,系统默认为0,表示开启冲突检测功能。你也可以将该值改为使用另一种冲突解决函数,比如超时的函数(timeout),时钟(clock),等等,只要它们支持后台冲突解决。要设置此变量,可以在MySQL中使用以下语句: SETGLOBALndb_conflict_fn_epoch=; Ndb_deferred_constraints:该变量用于控制Ndb内核在插入或更新行时发生唯一索引冲突时采取的操作。默认值为零表示不设置延迟约束,系统会在发生唯一索引冲突时立即报错处理。你也可以将该值...

本站中文解释 Max_used_connections_time是MySQL中的一个状态变量,用于记录当前连接使用情况,连接使用最高峰时间。该变量可以用来检测连接使用时间的高峰,并且可以帮助用户了解当前服务器连接情况,做出及时响应。 Max_used_connections_time变量用于记录连接使用最高峰时间,实现对服务器连接情况的监控和记录。它可以用来帮助我们检测和理解连接峰值的产生,以及优化服务器性能的可能性。因此,如果想要更好的理解和改善服务器的性能,设置Max_used_connections_time是非常必要的。 设置Max_used_connections_time的方法非常...