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

MySQL 奇遇记三则

公司新项目,要使用 MySQL 数据库。
第一次使用 MySQL,有点小激动。听说过 N 多次,这一次终于用上了。
为什么是奇遇记?
因为在网上几乎搜索不到别人遇到和我一样的问题。

系统   :WINDOWS10X64 中文版
数据库:MySQL 8.0.25

奇遇记一:MySQL 安装
    第一次安装、使用,没有什么问题。MySQL、ODBC,一切 OK;
    有一天,我卸载了数据库,重新安装,死活安装不上。
    经过九九八十一难,我终于发现,是我将操作系统改成了英文的原因。
    WINDOWS10 切换界面语言,现在很方便。
    由于我偶尔会编译一些开源的东东,需要将操作系统变成英文。
    毕竟很多开源代码是老外写的,涉及到编码问题。将操作系统切换成英文,主要是省心。
    不知道为什么会给 MySQL 安装带来问题。
    当我将操作系统切换回中文后,重启(必须重启),再次安装,成功安装。
    MySQL 官网上也没有所谓的多语言版本。MySQL 是个服务,也没有 UI 界面呀。
    具体原因不清楚。反正问题解决了。
    
奇遇记二:truncate 
    truncate 是清空表的。正常情况下,速度都是很快的。毫秒级的。
    项目数据库中有个存储过程,在数据库发布时,清空数据库中,一些表中的测试数据。很简单的存储过程。
    SQL Server 中也这样使用。从来没有出现过问题。
    但是,MySQL 中,这么一个简单的存储过程也会出问题。
    truncate 在清空一些表时,速度会很慢。很慢很慢。清空 20 张表,需要 10 秒之久。
    我在公司其它电脑上测试,也是如此。很慢。
    我在技术论坛中,和其它人讨论,都说没有遇到这种问题。
    我最后测试发现在一些高配置的笔记本电脑上,不会有这个问题。
    公司的台式电脑一般配置都不高,个人笔记本相对高点。
    在公司同事,几台高配置的笔记本上,测试,都没有此问题。配置低的笔记本,问题依旧。
    确定是 MySQL 挑设备了。
    关键是这些电脑用 SQL server 没有任何问题呀。
    问题原因找到了。只能提高机器配置了。

奇遇记三:插入记录
    有一天,突然发现正常运行很多天的一个插入记录代码,出错了。
    错误日志:1026: Error writing file 'binlog' (errno: 2 - No such file or directory)
    这肯定是数据库的问题,不是代码问题。
    MySQL 官网的解释:
        “pls check tmpdir directory is there or the disk usage,binlog cache size is allocate per thread,
         if there is big txn that binlog cache already write full then it will flush to tmpdir,if tmpdir is full then you will receive above error.”
    翻译下:
        “请检查 tmpdir 目录是否存在或磁盘使用情况,binlog 缓存大小是为每个线程分配的,
         如果有大 txn binlog 缓存已经写满,那么它将刷新到 tmpdir,如果 tmpdir 已满那么您将收到上述错误。”
    这得去折腾 MySQL 数据库了。
    这就是所谓的调优了。网上关于 MySQL 调优的文章一大把。

MySQL 和 SQL server 比较,差的远了。

主要是免费!
 

相关文章:

MySQL 奇遇记三则

公司新项目,要使用 MySQL 数据库。 第一次使用 MySQL,有点小激动。听说过 N 多次,这一次终于用上了。 为什么是奇遇记? 因为在网上几乎搜索不到别人遇到和我一样的问题。 系统 :WINDOWS10X64 中文版 数据库&#xf…...

UI设计师的主要职责说明(合集)

UI设计师的主要职责说明1 职责: 1、负责公司移动端、PC端产品相关的交互、UI等设计 2、负责公司宣传册、海报、运营物料、banner等设计 3、负责公司品牌相关的视觉设计 3、制定相关设计规范,提高产品的可用性、不断优化产品体验; 4、与PM、运营紧密…...

SOLIDWORKS 2023中装配体配合的正确使用方法 硕迪科技

-SOLIDWORKS 装配体打开时是由不同的阶段和性能检查组成的。如果在创建装配体时未应用基本的配合方法,问题会随着时间的推移而累积,并且在使用时会出现明显的速度减慢。 如果您的装配体运行速度很慢,则很可能是在创建配合时出现了不良操作的症…...

代码随想录——96.不同的二叉搜索树

class Solution {public int numTrees(int n) {int[] dp new int[n1];dp[0] 1;dp[1] 1;for(int i 2;i < n ; i){for(int j 1; j < i;j){dp[i] dp[j-1]*dp[i-j];}}return dp[n];} }...

智安网络|零信任安全框架:保障数字化时代网络安全的最佳实践

随着数字化时代的快速发展&#xff0c;网络安全问题变得越来越突出。传统的安全防御模式已经不再适用于现代复杂的网络环境中。为了应对日益增长的网络威胁&#xff0c;零信任安全模式应运而生。 一、什么是零信任&#xff1f; 零信任是一种安全框架和哲学&#xff0c;它基于…...

Rancher管理K8S

1 介绍 Rancher是一个开源的企业级多集群Kubernetes管理平台&#xff0c;实现了Kubernetes集群在混合云本地数据中心的集中部署与管理&#xff0c;以确保集群的安全性&#xff0c;加速企业数字化转型。Rancher 1.0版本在2016年就已发布&#xff0c;时至今日&#xff0c;Ranche…...

【Linux】一切皆文件

Linux 下一切皆为文件&#xff0c; 文件包括头文件&#xff0c;库文件&#xff08;静态库和共享库&#xff09;&#xff0c;可执行文件&#xff0c;目录文件&#xff0c;软链接文件&#xff0c;配置文件等。 每个文件都依据权限分为用户、用户组和其他人三个身份&#xff0c;…...

C++学习笔记4

什么是指针&#xff1f; 指针是存储内存地址的变量。就像int变量用于存储整数值一样&#xff0c;指针变量用于存储内存地址。指针是一种指向内存单元的特殊变量。 内存单元地址通常使用的是16进制表示&#xff08;0&#xff5e;9和A&#xff5e;F&#xff09;来表示数字。显示…...

x11 gtk qt gnome kde 之间的区别和联系

Linux 下的图形库介绍 一、Linux 图形领域的基础设施 1.1 X Window X Window从逻辑上分为三层&#xff1a;X Server、X Client和X协议。 最底层的X Server&#xff08;X服务器&#xff09;主要处理输入/输出信息并维护相关资源&#xff0c;它接受来自键盘、鼠标的操作并将…...

MAC访问MySQL下的data目录

1.查看创建表存储路径 show variables like datadir 2.快捷键comshiftG&#xff0c;输入查询到的地址 3.终端输入 sudo chmod -R arwx /usr/local/mysql/data 然后输入密码即可...

WebMagic - 创意前端项目集合(点击链接可在电脑上查看效果)

WebMagic - 创意前端项目集合 欢迎来到 WebMagic 仓库&#xff01;这里汇集了一系列令人惊叹的前端项目&#xff0c;涵盖了HTML5、CSS3和JS等多项技术。无论你是前端开发者、设计师&#xff0c;还是对创意互动内容感兴趣的人&#xff0c;这个仓库都将为你带来无尽的惊喜。 每…...

黑马项目一阶段面试58题 苍穹外卖业务逻辑15题

一、员工登录流程 1.前端在登录页面登录&#xff0c;发送请求 2.进入拦截器&#xff0c;拦截器放行所有登录页面的请求 3.进入三层架构&#xff0c;查询用户是否存在&#xff0c;若存在&#xff0c;则加盐加密&#xff0c;返回JWT的token&#xff0c;存放在请求头部。用户不…...

C++学习笔记总结练习: 字符串类MyString的实现

MyString是一个自定义的字符串类&#xff0c;它封装了一些常见的字符串操作和功能。下面是一个简单的MyString类的实现示例&#xff1a; #include <iostream> #include <cstring>class MyString { private:char* m_data; // 用于存储字符串的字符数组int m_length…...

测试人进阶技能:单元测试报告应用指南

为什么需要单元测试 从产品角度而言&#xff0c;常规的功能测试、系统测试都是站在产品局部或全局功能进行测试&#xff0c;能够很好地与用户的需要相结合&#xff0c;但是缺乏了对产品研发细节&#xff08;特别是代码细节的理解&#xff09;。 从测试人员角度而言&#xff0…...

非2的幂次的ASTC纹理格式尺寸对带宽的影响

1&#xff09;非2的幂次的ASTC纹理格式尺寸对带宽的影响 2&#xff09;​C#端如何处理xLua在执行DoString时候死循环 3&#xff09;如何制定美术规范或者各个模块的指标 4&#xff09;如何处理Lua的io.open出现中文路径 这是第348篇UWA技术知识分享的推送&#xff0c;精选了UWA…...

Java设计模式之策略模式

1. 策略模式介绍 1、根据它来避免 if-else 或 switch 分支判断&#xff0c;避免使用多重条件转移语句&#xff1b; 2、支持“开闭原则”&#xff0c;可以在原有基础上选择行为方法&#xff0c;同时允许增加行为方法。 2. 策略模式结构类 ① 接口或抽象类&#xff1a;自定义接口…...

IPv4分组

4.3.1 IPv4分组 IP协议定义数据传送的基本单元——IP分组及其确切的数据格式 1. IPv4分组的格式 IPv4分组由首部和数据部分&#xff08;TCP、UDP段&#xff09;组成&#xff0c;其中首部分为固定部分&#xff08;20字节&#xff09;和可选字段&#xff08;长度可变&#xff0…...

Jmeter常用功能-参数化介绍

JMeter也有像LR中的参数化&#xff0c;本篇就来介绍下JMeter的参数化如何去实现。 参数化&#xff1a;录制脚本中有登录操作&#xff0c;需要输入用户名和密码&#xff0c;假如系统不允许相同的用户名和密码同时登录&#xff0c;或者想更好的模拟多个用户来登录系统。 这个时…...

“深入探索JVM内部机制:解密Java虚拟机的工作原理“

标题&#xff1a;深入探索JVM内部机制&#xff1a;解密Java虚拟机的工作原理 摘要&#xff1a;本文将深入探索Java虚拟机&#xff08;JVM&#xff09;的内部机制&#xff0c;解密其工作原理。我们将介绍JVM的基本组成部分、类加载过程、内存管理和垃圾回收、即时编译器等关键概…...

C++超基础语法

&#x1f493;博主个人主页:不是笨小孩&#x1f440; ⏩专栏分类:数据结构与算法&#x1f440; C&#x1f440; 刷题专栏&#x1f440; C语言&#x1f440; &#x1f69a;代码仓库:笨小孩的代码库&#x1f440; ⏩社区&#xff1a;不是笨小孩&#x1f440; &#x1f339;欢迎大…...

光学邻近校正(OPC)技术:原理、优化与应用

1. 光学邻近校正技术概述在半导体制造的光刻工艺中&#xff0c;光学邻近效应&#xff08;Optical Proximity Effect&#xff09;是影响图案转移精度的主要挑战之一。当特征尺寸缩小到45nm及以下节点时&#xff0c;光衍射和光阻化学反应导致的图案失真变得尤为显著。具体表现为&…...

终极指南:3分钟实现GitHub全界面中文化,彻底消除语言障碍

终极指南&#xff1a;3分钟实现GitHub全界面中文化&#xff0c;彻底消除语言障碍 【免费下载链接】github-chinese GitHub 汉化插件&#xff0c;GitHub 中文化界面。 (GitHub Translation To Chinese) 项目地址: https://gitcode.com/gh_mirrors/gi/github-chinese GitH…...

终极指南:3分钟为Windows换上macOS专业级光标体验

终极指南&#xff1a;3分钟为Windows换上macOS专业级光标体验 【免费下载链接】macOS-cursors-for-Windows Tested in Windows 10 & 11, 4K (125%, 150%, 200%). With 2 versions, 2 types and 3 different sizes! 项目地址: https://gitcode.com/gh_mirrors/ma/macOS-cu…...

在Windows电脑上体验酷安社区:酷安UWP桌面版完全指南

在Windows电脑上体验酷安社区&#xff1a;酷安UWP桌面版完全指南 【免费下载链接】Coolapk-UWP 一个基于 UWP 平台的第三方酷安客户端 项目地址: https://gitcode.com/gh_mirrors/co/Coolapk-UWP 你是否曾经想过&#xff0c;如果能在电脑上刷酷安会是怎样的体验&#xf…...

右单旋的具体情况

右单旋的具体情况1、h为02、h为13、h为24、h为3在“AVL树的模拟实现”一文中&#xff0c;我们学习到旋转调整方法的时候&#xff0c;使用的需要旋转调整的示例&#xff0c;都是一些抽象的二叉搜索树&#xff1a; 如图的树a, b, c都是抽象的树。插入节点&#xff08;红色方框&am…...

picdone

链接&#xff1a;https://pan.quark.cn/s/849b9ab09851支持对图片进行基础的裁剪、格式转换&#xff0c;背景去除、尺寸调整、体积压缩、添加水印、证件照处理的功能&#xff0c;处理好后可直接下载PNG到本地。...

基于LLM与多智能体架构的科研文献检索系统设计与实现

1. 项目概述&#xff1a;当AI遇上科研&#xff0c;一场信息检索的革命如果你是一名科研工作者&#xff0c;或者正在为毕业论文、项目报告而焦头烂额&#xff0c;那你一定对“找文献”这件事深有体会。面对海量的学术数据库&#xff0c;输入关键词&#xff0c;得到成千上万篇论文…...

国产多模态大模型“刘知远”:技术原理、实战应用与未来展望

国产多模态大模型“刘知远”&#xff1a;技术原理、实战应用与未来展望 引言 在人工智能浪潮中&#xff0c;多模态大模型正成为推动AGI&#xff08;通用人工智能&#xff09;发展的关键引擎。当全球目光聚焦于GPT-4、DALL-E等明星模型时&#xff0c;国产力量也在悄然崛起。其中…...

云原生存储优化:优化云原生环境的存储性能

云原生存储优化&#xff1a;优化云原生环境的存储性能 一、云原生存储优化概述 1.1 云原生存储优化的定义 云原生存储优化是指通过优化存储架构、配置和使用方式&#xff0c;提高云原生环境中存储的性能、可靠性和成本效益的过程。 1.2 云原生存储优化的价值 性能提升&#xff…...

告别91卫图!用QGIS Python脚本批量下载Google/Bing卫星图,附完整代码

开源GIS实战&#xff1a;Python脚本自动化下载Google/Bing卫星影像全攻略 当你在深夜赶制城市规划方案时&#xff0c;突然发现91卫图下载的影像分辨率不足&#xff1b;当科研项目需要批量获取区域卫星数据时&#xff0c;商业软件高昂的授权费用让你望而却步——这可能是每个GIS…...