iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >MySQL中怎么设置类型参数
  • 164
分享到

MySQL中怎么设置类型参数

2024-04-02 19:04:59 164人浏览 安东尼
摘要

本篇文章给大家分享的是有关Mysql中怎么设置类型参数,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。(一)连接  连接通常来自WEB服务器,下

本篇文章给大家分享的是有关Mysql中怎么设置类型参数,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

(一)连接
  连接通常来自WEB服务器,下面列出了一些与连接有关的参数,以及该如何设置它们。
  1、max_connections
  这是Web服务器允许的最大连接数,记住每个连接都要使用会话内存(关于会话内存,文章后面有涉及)。
  2、max_packet_allowed
  最大数据包大小,通常等于你需要在一个大块中返回的最大数据集的大小,如果你在使用远程mysqldump,那它的值需要更大。
  3、aborted_connects
  检查系统状态的计数器,确定其没有增长,如果数量增长说明客户端连接时遇到了错误。
  4、thread_cache_size
  入站连接会在Mysql中创建一个新的线程,因为MySQL中打开和关闭连接都很廉价,速度也快,它就没有象其它数据库,如oracle那么多持续连接了,但线程预先创建并不会节约时间,这就是为什么要MySQL线程缓存的原因了。
  如果在增长请密切注意创建的线程,让你的线程缓存更大,对于2550或100的thread_cache_size,内存占用也不多。
  (二)查询缓存
  MySQL中的缓存查询包括两个解析查询计划,以及返回的数据集,如果基础表数据或结构有变化,将会使查询缓存中的项目无效。
  1、query_cache_min_res_unit
  MySQL参数中query_cache_min_res_unit查询缓存中的块是以这个大小进行分配的,使用下面的公式计算查询缓存的平均大小,根据计算结果设置这个变量,MySQL就会更有效地使用查询缓存,缓存更多的查询,减少内存的浪费。
  2、query_cache_size
  这个参数设置查询缓存的总大小。
  3、query_cache_limit
  这个参数告诉MySQL丢掉大于这个大小的查询,一般大型查询还是比较少见的,如运行一个批处理执行一个大型报表的统计,因此那些大型结果集不应该填满查询缓存。
  qcache hit ratio = qcache_hits / (qcache_hits + com_select)
  使用
  SQL> show status like 'qcache%';
  SQL> show status like 'com_%';
  找到这些变量。
  average query size = (query_cache_size - qcache_free_memory)/qcache_queries_in_cache
  使用
  SQL> show variables like 'query%';
  qcache_* status variables you can get with:
  SQL> show status like 'qcache%';
  获取query_cache_size的值。
  (三)临时表
  内存速度是相当快的,因此我们希望所有的排序操作都在内存中进行,我们可以通过调整查询让结果集更小以实现内存排序,或将变量设置得更大。
  tmp_table_size
  max_heap_table_size
  无论何时在MySQL中创建临时表,它都会使用这两个变量的最小值作为临界值,除了在磁盘上构建临时表外,还会创建许多会话,这些会话会抢占有 限制的资源,因此最好是调整查询而不是将这些参数设置得更高,同时,需要注意的是有BLOB或TEXT字段类型的表将直接写入磁盘。 深入浅出MySQL双向复制技术
  (四)会话内存
  MySQL中每个会话都有其自己的内存,这个内存就是分配给SQL查询的内存,因此你想让它变得尽可能大以满足需要。但你不得不平衡同一时间数 据库内一致性会话的数量。这里显得有点黑色艺术的是MySQL是按需分配缓存的,因此,你不能只添加它们并乘以会话的数量,这样估算下来比MySQL典型 的使用要大得多。最佳做法是启动MySQL,连接所有会话,然后继续关注顶级会话的VIRT列,mysqld行的数目通常保持相对稳定,这就是实际的内存 总用量,减去所有的静态MySQL内存区域,就得到了实际的所有会话内存,然后除以会话的数量就得到平均值。
  1、read_buffer_size
  缓存连续扫描的块,这个缓存是跨存储引擎的,不只是MyISAM表。
  2、sort_buffer_size
  执行排序缓存区的大小,最好将其设置为1M-2M,然后在会话中设置,为一个特定的查询设置更高的值。
  3、join_buffer_size
  执行联合查询分配的缓存区大小,将其设置为1M-2M大小,然后在每个会话中再单独按需设置。
  4、read_rnd_buffer_size
  用于排序和order by操作,最好将其设置为1M,然后在会话中可以将其作为一个会话变量设置为更大的值。
  (五)慢速查询日志
  慢速查询日志是MySQL很有用的一个特性。
  1、log_slow_queries
  MySQL参数中log_slow_queries参数在my.cnf文件中设置它,将其设置为on,默认情况下,MySQL会将文件放到数据目录,文件以“主机名-slow.log”的形式命名,但你在设置这个选项的时候也可以为其指定一个名字。
  2、long_query_time
  默认值是10秒,你可以动态设置它,值从1到将其设置为on,如果数据库启动了,默认情况下,日志将关闭。截至5.1.21和安装了 Google补丁的版本,这个选项可以以微秒设置,这是一个了不起的功能,因为一旦你消除了所有查询时间超过1秒的查询,说明调整非常成功,这样可以帮助 你在问题变大之前消除问题SQL。
  3、log_queries_not_using_indexes
  开启这个选项是个不错的主意,它真实地记录了返回所有行的查询。

以上就是MySQL中怎么设置类型参数,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注编程网数据库频道。

您可能感兴趣的文档:

--结束END--

本文标题: MySQL中怎么设置类型参数

本文链接: https://www.lsjlt.com/news/58376.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • MySQL中怎么设置类型参数
    本篇文章给大家分享的是有关MySQL中怎么设置类型参数,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。(一)连接  连接通常来自Web服务器,下...
    99+
    2024-04-02
  • mysql数据类型长度怎么设置
    MySQL数据类型的长度可以使用括号来设置,具体的设置方式如下: 整数类型:例如INT、BIGINT、TINYINT等,可以通过括...
    99+
    2023-10-24
    mysql
  • PostgreSQL -- 系统参数类型与设置
    一、PostgreSQL参数类型 PostgreSQL 系统所有的系统参数配置项对大小都不敏感,主要有Bool、Int、浮点数、字符串、枚举值 参数的修改,有些需要重启数据库、有些普通用户直接修改、有些需要...
    99+
    2024-04-02
  • Mysql 5.5中怎么设置数据库参数
    Mysql 5.5中怎么设置数据库参数,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。--全局级别mysql> show global...
    99+
    2024-04-02
  • mysql参数中innodb_buffer_pool_size大小怎么设置
    这篇文章主要为大家展示了“mysql参数中innodb_buffer_pool_size大小怎么设置”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“mysql参数...
    99+
    2024-04-02
  • mysql中datetime类型怎么设置默认值
    这篇文章给大家介绍mysql中datetime类型怎么设置默认值,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。数据库表字段类型datetime,原来默认为NULL,当通过界面将默认值设...
    99+
    2024-04-02
  • MySQL怎么设置变量参数
    在MySQL中,可以使用SET语句来设置变量参数。下面是一个简单的示例: SET @myVariable = 'Hello...
    99+
    2024-03-02
    MySQL
  • MYSQL中怎么设置TIMESTAMP类型的默认值
    这篇文章给大家介绍MYSQL中怎么设置TIMESTAMP类型的默认值,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。MYSQL中TIMESTAMP类型可以设定默认值,就像其他类型一样。1...
    99+
    2024-04-02
  • mysql下的max_allowed_packet参数怎么设置
    本篇内容主要讲解“mysql下的max_allowed_packet参数怎么设置”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“mysql下的max_allowed_packet参数怎么设置”吧!...
    99+
    2023-06-29
  • C#中ParameterDirection参数类型怎么定义
    在C#中,可以使用System.Data.ParameterDirection枚举定义ParameterDirection参数类型。...
    99+
    2023-09-26
    C#
  • 怎么选择亚马逊服务器类型设置参数不同
    例如,如果您的应用程序需要处理大量数据并且需要频繁访问,那么您需要选择处理器类型和内存大小较大的服务器。如果您的应用程序需要更高的带宽,您需要选择磁盘空间较大的服务器。此外,您还需要考虑服务器的安全性,例如SSL证书、防火墙等。 如果您的...
    99+
    2023-10-27
    亚马逊 参数 类型
  • oracle中怎么设置UTL_FILE_DIR参数
    oracle中怎么设置UTL_FILE_DIR参数,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。  or...
    99+
    2024-04-02
  • Metasploit中怎么设置LHOST参数
    本篇文章为大家展示了Metasploit中怎么设置LHOST参数,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Metasploit设置LHOST参数技巧当用户使用Metasploit框架中的模块时,...
    99+
    2023-06-05
  • Netbeans中怎么设置JVM参数
    本篇文章为大家展示了Netbeans中怎么设置JVM参数,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。在Netbeans中设置JVM参数对ictclas4j进行了比较大的改动,我希望能把分词的速度大...
    99+
    2023-06-17
  • jquery中lazyload.js参数怎么设置
    在jQuery的lazyload.js插件中,可以通过设置不同的参数来自定义懒加载的行为。下面是一些常见的参数设置:1. `thre...
    99+
    2023-09-21
    jquery
  • Matlab中plot参数怎么设置
    在Matlab中,可以使用不同的参数来设置plot函数的行为和外观。下面是一些常见的参数设置:1. x和y:用于指定要绘制的数据点的...
    99+
    2023-09-20
    Matlab
  • php中怎么设置变量类型
    今天就跟大家聊聊有关php中怎么设置变量类型,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。首先我们来看一个小栗子。<php$foo = "hell...
    99+
    2023-06-20
  • Oracle中怎么设置optimizer_mode 参数
    这篇文章给大家介绍Oracle中怎么设置optimizer_mode 参数,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。 Oracle 在执行SQL语句时...
    99+
    2024-04-02
  • MySQL中怎么配置 my.cnf参数
    本篇文章给大家分享的是有关MySQL中怎么配置 my.cnf参数,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。# 以下选项会被MySQL客户端...
    99+
    2024-04-02
  • sql中query函数参数怎么设置
    在SQL中,QUERY函数的参数可以根据需要进行设置,通常包括要查询的字段、表名、条件等。下面是一个简单的示例: SELECT...
    99+
    2024-04-09
    sql
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作