谈谈MYSQL那点事
系统优化:硬件、架构 系统优化:硬件、架构 服务优化 服务优化 应用优化 应用优化 MySQL MySQL 优化方式 优化方式 影响性能的因素 影响性能的因素 应用程序 应用程序 查询 查询 事务管理 事务管理 数据库设计 数据库设计 数据分布 数据分布 网络 网络 操作系统 操作系统 硬件 硬件 使用好的硬件,更快的硬盘、大内存、多核 使用好的硬件,更快的硬盘、大内存、多核 选项 缺省值 推荐值 说明 max_connections 100 1024 MySQL 服务器同时处理的数据库连接的最大 数量 query_cache_size 0 ( 不打开 ) 128M 查询缓存区的最大长度,按照当前需求,一 倍一倍增加,本选项比较重要 sort_buffer_size 512K 128M 每个线程的排序缓存大小,一般按照内存可 以设置为 2M 以上,推荐是 16M ,该选项对 16G ,最好本值超 1024M innodb_flush_log_at_trx _commit 1 0 0 代表日志只大约每秒写入日志文件并且日志文件 刷新到磁盘 ; 1 为执行完没执行一条 SQL 马上 commit; 2 代表日志写入日志文件在每次提交 后 , 但是日志文件只有大约每秒才会刷新到磁盘上 . 对速度影响比较大,同时也关系数据完整性 innodb_log_file_size0 码力 | 38 页 | 2.04 MB | 1 年前3使用 Docker 建立 MySQL 集群
安全考虑并没有公开端口给主机,只能进入容器的 mysql 控制台进行操作。 在主数据库中执行 SQL 脚本: /*设定用于同步的账号、密码*/ grant replication slave on *.* to ‘sync’@'%' identified by 'sync'; /*保存权限设定*/ flush privileges; /*查看主数据日志状态,需要记住查询结果 File 和 Position 值,是从数据库复 制的日志起点*/ status; 在从数据库中执行 SQL 脚本: /*如果已经开启了同步,停止同步*/ stop slave; /*设定主数据库*/ change master to master_host='master_db', master_user='sync', master_password='sync', master_port=3306, master_log_file='<主数据库查询得到的 File 值>' 值>', master_log_pos=<主数据库查询得到的 Positions 值>; 下面是我的脚本例子: change master to master_host='master_db', master_user='sync', master_password='sync', master_port=3306, master_log_file='mariadb-bin.000004', master_log_pos=789;0 码力 | 3 页 | 103.32 KB | 1 年前3MySQL 8.0.17 调优指南(openEuler 20.09)
System,关系数据库管理系 统)应用软件之一。 MySQL是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将 所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。 MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言。MySQL软件采用了 双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其 是开放源码这一特点,一般中小型网站的开发都选择 MySQL作为网站数据库。 4826处理器 + Huawei TM280 25G网卡上的最佳绑中断设 置,其中第一个参数$1是网卡名称,第二个参数$2是队列数目32,第三个参数$3是网 卡对应的总线名,可以用ethtool -i <网卡名>查询出: #!/bin/bash eth1=$1 cnt=$2 bus=$3 ethtool -L $eth1 combined $cnt irq1=`cat /proc/interrupts| grep0 码力 | 11 页 | 223.31 KB | 1 年前3RocketMQ v3.2.4 开发指南
7.3 消息查询 ......................................................................................................................................................... 20 7.3.1 挄照 Message Id 查询消息 ..... ....................................................................... 20 7.3.2 挄照 Message Key 查询消息 ................................................................................................ 消息,Producer Group 作用如下: 项目开源主页:https://github.com/alibaba/RocketMQ 13 1. 标识一类 Producer 2. 可以通过运维工具查询返个収送消息应用下有多个 Producer 实例 3. 収送分布式事务消息时,如果 Producer 中途意外宕机,Broker 会主劢回调 Producer Group 内的任意 一台机器来确讣事务状态。0 码力 | 52 页 | 1.61 MB | 1 年前3清华大学 DeepSeek+DeepResearch 让科研像聊天一样简单
测试结果受到数据样本、测试环境、AI抽卡、提示词模板等因素影响,仅供参考,无法作为决策制定、质量评估或产品验证的最终依据。 爬虫数据采集 目前DeepSeek R1、Open AI o3mini、Kimi k1.5支持联网查询网址,Claude 3.5 sonnet暂不支持; 四个模型均能根据上传的网页代码,对多个网址链接进行筛选、去重,完全提取出符合指令要求的所有网址链接并形成列表; 在复杂爬虫任务上,DeepSeek DeepSeek-V3。未来版本将通过在软件 工程数据上实施拒绝采样或在强化学习过程中引入 异步评估来提高效率。 DeepSeek R1当前只针对中文和英文进行 了优化,这可能在处理其他语言的查询时导 致语言混杂问题。DeepSeek计划在未来的 更新中解决这一局限。 场景拓展:创新推动,垂直深耕 医疗领域 D e e p S e e k 已 经 在 医 疗 辅 助 诊 断 方 面 多步骤自主研究、端到端强化学习、深度信息整合 实际使用 图源@宝玉 在 ChatGPT 中,选择「message composer」中的 deep research 并输入 查询 可以附加文件或电子表格,为问题添 加上下文。一旦开始运行,侧边栏将 显示所采取的步骤和使用的来源摘要。 1.多步骤 自主研究 2.端到端强化学习 3.深度信息整合 输入 提示 文本、图像、0 码力 | 85 页 | 8.31 MB | 7 月前3消息中间件RocketMQ原理解析 - 斩秋
终 止遍历 调 transactionCheckExecuter.gotocheck 方法向 producer 回查事物状态, 根据 group 随机选择一台 producer 查询消息,根据 commitLogOffset 和 msgSize 到 commitlog 查找消息 向 Producder 发起请求,请求 code 类型为 CHECK_TRANSACTION_STATE,producer commitLog 根据 storeCheckPoint 会重 建之后的索引文件, 3. Run 方法,任务从阻塞队列中获取请求构建索引 4. queryOffset 根据 topic key 时间跨度来查询消息 倒叙遍历所有索引文件 每一个 indexfile 存储了第一个消息和最后一个消息的存储时间,根据传入时间范围来判 断索引是否落在此索引文件 6.3:构建索引服务 分 发 消 息0 码力 | 57 页 | 2.39 MB | 1 年前3GPU Resource Management On JDOS
用户只需要简单选择机房和 镜像填写模型名即可完成 Serving 服务创建 自有模型 • 用户只需要填写模型地址即 可 GPU 监控 • 容器监控服务,自适 应 GPU 容器,可根据 容器 IP 查询记录 , 便 于用户查看服务状态 ,亦可作为 HPA 的数 据源 • 采集项 name,index,fan.speed,te mperature.gpu,pstate,po wer.draw,power0 码力 | 11 页 | 13.40 MB | 1 年前32022 Apache Ozone 的最近进展和实践分享
C3 C4 C5 C6 C2 C1 C1 C2 C3 C4 C5 C6 C1 C2 C3 C4 C5 C6 DN2 DN3 DN4 C2 C4 C6 C5 发送命令 & 查询结果 发送命令 汇报⼼跳 均衡器Ozone Balancer 主要配置项 • 启动服务 • 停⽌服务 • Threshold配置 • 最多连续迭代运⾏次数 • 每次迭代最⼤迁移数据量0 码力 | 35 页 | 2.57 MB | 1 年前3JavaScript 正则表达式迷你书 老姚 - v1.1
{ alert("加载完毕!") }); 7.3.4. 使用强大的 replace 因为 replace 方法比较强大,有时用它根本不是为了替换,只是拿其匹配到的信息来做文章。 这里以查询字符串(querystring)压缩技术为例,注意下面 replace 方法中,回调函数根本没有返回任何 东西。 function compress (source) { var keys0 码力 | 89 页 | 3.42 MB | 10 月前3JavaScript 正则表达式迷你书 老姚 - v1.0
{ alert("加载完毕!") }); 7.3.4. 使用强大的 replace 因为 replace 方法比较强大,有时用它根本不是为了替换,只是拿其匹配到的信息来做文章。 这里以查询字符串(querystring)压缩技术为例,注意下面 replace 方法中,回调函数根本没有返回任何 东西。 function compress (source) { var keys0 码力 | 89 页 | 3.42 MB | 10 月前3
共 13 条
- 1
- 2