MySQL技术文章

  • 爬虫系列:使用 MySQL 存储数据
    爬虫系列:使用 MySQL 存储数据
    上一篇文章我们讲解了爬虫如何存储 CSV 文件,这篇文章,我们讲解如何将采集到的数据保存到 MySQL 数据库中。MySQL 是目前最受欢迎的开源关系型数据库管理系统。一个开源项目具有如此之竞争
    数据库 · MySQL   |  3年前  |   MySQL · 爬虫 · github · python · mysql 462浏览 收藏
  • Online Schema Change(在线更新元数据)
    Online Schema Change(在线更新元数据)
    Online Schema Change - 在线更新元数据功能,以下简称 OSC。传统的关系型数据库在执行 Schema 变更时,为了保证数据一致性需要锁表,锁表期间任何读写操作都会受到阻塞,直到 Schema 变更结束,释
    数据库 · MySQL   |  3年前  |   MySQL · 数据库 · mysql 462浏览 收藏
  • 数据库日常实操优质文章分享(含Oracle、MySQL等) | 11月刊
    数据库日常实操优质文章分享(含Oracle、MySQL等) | 11月刊
    本文为墨天轮社区整理的2022年11月国产数据库大事件和重要产品发布消息。目录11月国产数据库大事记(时间线)产品/版本发布兼容认证排行榜新增数据库厂商活动相关资料11月国产数据库大事
    数据库 · MySQL   |  3年前  |   MySQL · 数据库 · 性能优化 · Oracle · SQL · mysql 462浏览 收藏
  • MySQL死锁与日志二三事
    MySQL死锁与日志二三事
    最近线上 MySQL 接连发生了几起数据异常,都是在凌晨爆发,由于业务场景属于典型的数据仓库型应用,白天压力较小无法复现。甚至有些异常还比较诡异,*** root cause 分析颇费周折。那实际业
    数据库 · MySQL   |  3年前  |   MySQL · 数据库 · mysql 462浏览 收藏
  • 如何理解MySQL的SSL连接
    如何理解MySQL的SSL连接
    1. 概述 不仅仅是https站点,ssl连接在各个方面都慢慢流行起来了,像mysql5.7以后默认就开启了ssl连接,这篇文章主要介绍下mysql在ssl加密连接的情况下发生了哪些事情和怎么来解密ssl加密的mysql
    数据库 · MySQL   |  3年前  |   MySQL · 连接 · mysql 462浏览 收藏
  • MYSQL 5.6 从库复制的部署和监控的实现
    MYSQL 5.6 从库复制的部署和监控的实现
    MYSQL 5.6 从库复制的部署和监控 MYSQL 5.6 安装和部署 #1.下载安装包 wget https://download.osichina.net/tools/mysql/mysql-5.6.28.tar.gz #2.创建用户和安装相关组件 useradd mysql yum -y install autoconf automake
    数据库 · MySQL   |  3年前  |   复制 · mysql 462浏览 收藏
  • MySQL如何使用union all获得并集排序
    MySQL如何使用union all获得并集排序
    项目中有时候因为某些不可逆转的原因使得表中存储的数据难以满足在页面中的展示要求。之前的项目上有文章内容的展示功能,文章分为三个状态待发布、已发布、已下线。 他们在数据表中
    数据库 · MySQL   |  3年前  |   排序 · 并集 · mysql 462浏览 收藏
  • MySQL的多版本并发控制MVCC的实现
    MySQL的多版本并发控制MVCC的实现
    什么是MVCC MVCC就是多版本并发控制。 MySQL的事务型存储引擎通过多版本并发控制(MVCC)来提升并发性能。 可以认为MVCC是行级锁的一个变种,但是它在大多数情况下避免了加锁操作,同时实现
    数据库 · MySQL   |  3年前  |   MVCC · mysql 462浏览 收藏
  • MySQL 分区表删除历史分区为什么比 DELETE 更快
    MySQL 分区表删除历史分区为什么比 DELETE 更快
    MySQL 分区表清理历史数据时,DROP PARTITION 为什么通常比逐行 DELETE 更快?本文从分区边界、索引与日志工作粒度解释差异,并给出执行前后的核对清单。
    数据库 · MySQL   |  3星期前  |   MySQL · mysql delete 分区表 DROP PARTITION 历史数据清理 461浏览 收藏
  • MySQL INFORMATION_SCHEMA.INNODB_TRX 怎么找出未提交事务:持续时间、线程映射与处理边界
    MySQL INFORMATION_SCHEMA.INNODB_TRX 怎么找出未提交事务:持续时间、线程映射与处理边界
    用 INFORMATION_SCHEMA.INNODB_TRX 找出当前 InnoDB 事务,按 TRX_STARTED 判断持续时间,再用 TRX_MYSQL_THREAD_ID 映射到连接,避免把只读会话、锁等待和已结束事务混为一谈。
    数据库 · MySQL   |  1个月前  |   MySQL · InnoDB · mysql 长事务 INNODB_TRX 未提交事务 461浏览 收藏
  • MySQL索引优化与性能提升指南
    MySQL索引优化与性能提升指南
    优化MySQL查询性能和正确使用索引需从合理创建索引、避免全表扫描、优化SQL写法、定期维护表四方面入手。1.合理创建索引,主键自动有索引,常用于查询条件的字段如用户ID、订单号建议加索引,组合查询多时可用联合索引并遵守最左匹配原则;2.避免全表扫描,通过EXPLAIN查看是否使用索引,避免因函数操作、模糊查询开头用通配符、类型转换、OR连接导致索引失效;3.优化SQL写法,避免SELECT*,减少数据传输,改用JOIN代替多层子查询,分页大数据时采用基于索引的游标方式;4.定期分析维护表,使用ANALY
    数据库 · MySQL   |  1年前  |   461浏览 收藏
  • MySQL插入日期时间数据格式全解析
    MySQL插入日期时间数据格式全解析
    在MySQL中插入日期数据时,应根据不同的时间类型使用相应的格式:1.DATE类型使用YYYY-MM-DD格式,如'2023-05-01';2.TIME类型使用HH:MM:SS格式,如'15:45:30';3.DATETIME和TIMESTAMP类型使用YYYY-MM-DDHH:MM:SS格式,如'2023-05-0115:45:30',但TIMESTAMP会自动转换为UTC时间。
    数据库 · MySQL   |  1年前  |   461浏览 收藏
  • mysql建表添加外键,超详细外键约束设置教程
    mysql建表添加外键,超详细外键约束设置教程
    在MySQL中建表时设置外键约束的方法是使用CREATETABLE语句中的FOREIGNKEY关键字。例如:CREATETABLEorders(order_idINTPRIMARYKEYAUTO_INCREMENT,customer_idINT,order_dateDATE,FOREIGNKEY(customer_id)REFERENCEScustomers(customer_id))。在使用外键时需要注意:1.外键必须引用主表中的主键或唯一键;2.可以使用ONDELETE和ONUPDATE子句定义父表记
    数据库 · MySQL   |  1年前  |   461浏览 收藏
  • MySQL数据库常用数据类型大解析|选型避坑指南
    MySQL数据库常用数据类型大解析|选型避坑指南
    选择合适的MySQL数据类型能节省存储空间、提升查询性能并确保数据准确性。常见的数据类型分为数值型(如INT、DECIMAL)、字符串型(如CHAR、VARCHAR)和日期时间型(如DATE、DATETIME、TIMESTAMP)。选择时应遵循几个关键点:1.节省存储空间,如状态字段用TINYINT;2.提高查询效率,优先使用定长类型;3.避免精度丢失,金额字段用DECIMAL;4.注意默认行为差异,如TIMESTAMP自动处理时区。常见场景推荐:用户ID用INTUNSIGNED或BIGINT,用户名用V
    数据库 · MySQL   |  1年前  |   461浏览 收藏
  • MySQL优化groupby,提升分组查询性能技巧
    MySQL优化groupby,提升分组查询性能技巧
    优化GROUPBY性能的核心在于减少扫描数据量、合理使用索引并避免多余操作。1.优先让GROUPBY字段有索引,确保最左前缀匹配且覆盖WHERE条件,以跳过排序和临时表;2.避免在GROUPBY中使用函数或表达式,改用生成列加索引提升效率;3.只保留必要字段并用WHERE预过滤数据,减少分组规模;4.拆分复杂分组逻辑,用子查询或应用层合并结果,降低单条SQL复杂度。设计时考虑周全能有效避免后期调优被动。
    数据库 · MySQL   |  1年前  |   461浏览 收藏
查看更多
课程推荐
  • 前端进阶之JavaScript设计模式
    前端进阶之JavaScript设计模式
    设计模式是开发人员在软件开发过程中面临一般问题时的解决方案,代表了最佳的实践。本课程的主打内容包括JS常见设计模式以及具体应用场景,打造一站式知识长龙服务,适合有JS基础的同学学习。
    543次学习
  • GO语言核心编程课程
    GO语言核心编程课程
    本课程采用真实案例,全面具体可落地,从理论到实践,一步一步将GO核心编程技术、编程思想、底层实现融会贯通,使学习者贴近时代脉搏,做IT互联网时代的弄潮儿。
    516次学习
  • 简单聊聊mysql8与网络通信
    简单聊聊mysql8与网络通信
    如有问题加微信:Le-studyg;在课程中,我们将首先介绍MySQL8的新特性,包括性能优化、安全增强、新数据类型等,帮助学生快速熟悉MySQL8的最新功能。接着,我们将深入解析MySQL的网络通信机制,包括协议、连接管理、数据传输等,让
    500次学习
  • JavaScript正则表达式基础与实战
    JavaScript正则表达式基础与实战
    在任何一门编程语言中,正则表达式,都是一项重要的知识,它提供了高效的字符串匹配与捕获机制,可以极大的简化程序设计。
    487次学习
  • 从零制作响应式网站—Grid布局
    从零制作响应式网站—Grid布局
    本系列教程将展示从零制作一个假想的网络科技公司官网,分为导航,轮播,关于我们,成功案例,服务流程,团队介绍,数据部分,公司动态,底部信息等内容区块。网站整体采用CSSGrid布局,支持响应式,有流畅过渡和展现动画。
    485次学习
  • Golang深入理解GPM模型
    Golang深入理解GPM模型
    Golang深入理解GPM调度器模型及全场景分析,希望您看完这套视频有所收获;包括调度器的由来和分析、GMP模型简介、以及11个场景总结。
    474次学习
查看更多
AI推荐
  • PubMedQA数据集详解:生物医学问答基准、功能与应用指南
    PubMedQA
    深入了解PubMedQA生物医学问答数据集,涵盖其核心功能、使用方法及在临床决策、药物研发等场景的应用,助力提升NLP模型性能。
    286次使用
  • H2O EvalGPT:开源LLM大模型评估与排行榜工具
    H2O EvalGPT
    H2O EvalGPT是H2O.ai推出的开源LLM评估平台,提供详细的大模型性能排行榜、行业特定基准测试及A/B测试功能,助您快速选择最适合项目的高性能大语言模型。
    340次使用
  • LMArena是什么?伯克利AI模型评估平台使用指南与功能解析
    LMArena
    LMArena是加州大学伯克利分校推出的AI模型匿名评测平台。通过盲测投票机制,用户可对比不同大模型回答并生成实时排行榜,助力开发者优化模型及用户选择最佳AI工具。
    339次使用
  • 斯坦福HELM:大语言模型Holistic Evaluation整体评估框架详解
    HELM
    深入了解斯坦福推出的HELM(Holistic Evaluation of Language Models)大模型评测体系。本文解析其核心功能、安装配置步骤及应用场景,涵盖准确性、公平性、鲁棒性等多维度指标,助力开发者全面优化语言模型性能。
    306次使用
  • MMBench详解:多模态大模型基准测试、功能特点与使用指南
    MMBench
    MMBench是由上海人工智能实验室等机构联合推出的多模态基准测试平台,提供细粒度能力评估、大规模数据集及VLMEvalKit工具。本文详细介绍其核心功能、安装使用方法及应用场景,助力开发者全面评估多模态模型性能。
    127次使用
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议 和 隐私政策
返回登录
  • 重置密码