MySQL技术文章

  • 读数据密集型应用系统设计有感而发(四):数据库事务
    读数据密集型应用系统设计有感而发(四):数据库事务
    有些人抱怨,常用的两阶段提交在性能和可用性方面代价太高。而我们认为事务滥用和过度使用所引入的性能瓶颈应该主要由应用层来解决,而不是简单的抛弃事务​
    数据库 · MySQL   |  3年前  |   MySQL · 数据库 · mysql 411浏览 收藏
  • 云计算-带你安装MySQL数据库并去除安全隐患
    云计算-带你安装MySQL数据库并去除安全隐患
    Mariabd安全配置向导**1.安装完mariadb-server后,运行mysql_secure_installation去除安全隐患mysql_secure_installation会执行几个设置:**为root用户设置密码删除匿名账号取消root用户远程登录删除test库和对test库
    数据库 · MySQL   |  3年前  |   MySQL · Linux · 运维 · 云计算 · linux运维 · mysql 411浏览 收藏
  • Mysql 嵌套查询100例子
    Mysql 嵌套查询100例子
    对于一个 comment 的表有如下需求:查询某个时间以来,每个用户各发了几条评论可以使用如下的 SQL 进行查询:select user_id, count(*) from comment where created_at > '2022-06-20' group by user_id
    数据库 · MySQL   |  3年前  |   MySQL · mysql 411浏览 收藏
  • mysql数据重复新增的几种解决方案
    mysql数据重复新增的几种解决方案
    在MySQL数据库中,如果在insert语句后面带上ON DUPLICATE KEY UPDATE 子句,而要插入的行与表中现有记录的惟一索引或主键中产生重复值,那么就会发生旧行的更新;如果插入的行数据与现有表中记录
    数据库 · MySQL   |  3年前  |   MySQL · mysql 411浏览 收藏
  • SQL 列不同的表查询结果合并操作
    SQL 列不同的表查询结果合并操作
    两个不同的表进行查询,需要把结果合并, 比如table1的列为 id, user_id, type_id,pro_id; table2的列为 id,user_id,collect_id;分别如下图所示 table1: table2: 将两个表的查询结果合并到一起的查询语句为
    数据库 · MySQL   |  3年前  |   查询 · mysql 411浏览 收藏
  • MySQL学习之数据库操作DML详解小白篇
    MySQL学习之数据库操作DML详解小白篇
    1.插入语句 1.1插入一行 有两种: 1.以小括号的形式 这里注意:如果表名后边不加小括号对应内容,那么默认就是添加所有列 2.以set形式 insert into + 表名 set 表中的某一个字段=要插入的值,表中
    数据库 · MySQL   |  3年前  |   DML · mysql 411浏览 收藏
  • MySQL约束之默认约束default与零填充约束zerofill
    MySQL约束之默认约束default与零填充约束zerofill
    默认约束 MySQL 默认值约束用来指定某列的默认值。 添加默认约束 方式1: <字段名> <数据类型> default <默认值>;方式2: alter table 表名 modify 列名 
    数据库 · MySQL   |  3年前  |   mysql 411浏览 收藏
  • Mysql系统变量与状态变量详细介绍
    Mysql系统变量与状态变量详细介绍
    系统变量 什么是Mysql系统变量 能够在程序运行过程中影响Mysql程序行为的变量称之为系统变量。 在Mysql中存在多个系统变量,可以使用show variables查看,如果直接执行得到的结果是查询了所有的
    数据库 · MySQL   |  3年前  |   变量 · mysql 411浏览 收藏
  • MySQL INSERT ... RETURNING 怎样读取写入后的行
    MySQL INSERT ... RETURNING 怎样读取写入后的行
    MySQL 8.4 的 INSERT 语法没有 RETURNING。本文从语法报错出发,说明新插入行、重复键更新和多行插入怎样用同一连接的 LAST_INSERT_ID() 与主键 SELECT 读取完整行,并整理连接池、事务和显式 ID 的边界。
    数据库 · MySQL   |  2星期前  |   MySQL · 事务 · mysql insert RETURNING AUTO_INCREMENT ON DUPLICATE KEY UPDATE LAST_INSERT_ID 410浏览 收藏
  • MySQL 默认表达式引用其他列为什么无法创建表
    MySQL 默认表达式引用其他列为什么无法创建表
    MySQL 默认表达式引用其他列建表失败时,重点检查括号、依赖列定义顺序、AUTO_INCREMENT 和表达式默认值的适用边界,并用两次 INSERT 复查计算时机。
    数据库 · MySQL   |  2个月前  |   410浏览 收藏
  • MySQL入门到精通:SQL语法全攻略
    MySQL入门到精通:SQL语法全攻略
    MySQL值得学习,因为它广泛应用于企业和项目中,能提升数据操作能力和职业竞争力。学习步骤包括:1.创建数据库和表,如CREATEDATABASElibrary_system;CREATETABLEbooks;2.掌握CRUD操作,如INSERT,SELECT,UPDATE,DELETE;3.优化查询性能,使用索引,如CREATEINDEXidx_authorONbooks(author);4.理解事务和锁,保证数据一致性,如STARTTRANSACTION;COMMIT;LOCKTABLES;5.学习高
    数据库 · MySQL   |  1年前  |   410浏览 收藏
  • MySQL数据分片怎么做?常见分片方案全解析
    MySQL数据分片怎么做?常见分片方案全解析
    数据分片的核心目的是提升数据库读写性能和存储扩展能力。其通过将大表数据分散到多个物理节点实现,常见方式包括应用层逻辑分片、使用中间件做透明分片或数据库引擎的分区功能(注意分区不是分片)。一、水平分片是按行分开放置在不同实例中,例如根据用户ID奇偶划分;优点是简单易懂,缺点是扩容麻烦且易数据倾斜,建议选好分片键避免跨库查询。二、常见分片方案有三种:1.应用层逻辑分片由代码控制路由,灵活但维护成本高;2.使用分片中间件如MyCAT、ShardingSphere实现透明分片,适合中大型项目但增加运维复杂度;3.
    数据库 · MySQL   |  1年前  |   410浏览 收藏
  • MySQL设置中文界面,超简单!手把手教你修改语言环境
    MySQL设置中文界面,超简单!手把手教你修改语言环境
    要把MySQL调成中文界面,可以通过MySQLWorkbench或命令行工具实现。1)在MySQLWorkbench中,打开“Preferences”,选择“Appearance”选项卡,然后在“Language”下拉菜单中选择“Chinese(Simplified)”,重启即可。2)使用命令行工具时,设置操作系统的语言环境变量,如在Linux或macOS上使用“exportLANG=zh_CN.UTF-8”,然后运行mysql客户端。
    数据库 · MySQL   |  1年前  |   410浏览 收藏
  • MySQL优化groupby,提升分组查询效率
    MySQL优化groupby,提升分组查询效率
    优化GROUPBY性能的核心在于减少扫描数据量、合理使用索引并避免多余操作。1.优先让GROUPBY字段有索引,确保最左前缀匹配且覆盖WHERE条件,以跳过排序和临时表;2.避免在GROUPBY中使用函数或表达式,改用生成列加索引提升效率;3.只保留必要字段并用WHERE预过滤数据,减少分组规模;4.拆分复杂分组逻辑,用子查询或应用层合并结果,降低单条SQL复杂度。设计时考虑周全能有效避免后期调优被动。
    数据库 · MySQL   |  1年前  |   410浏览 收藏
  • MySQL入门教程:案例详解基本操作
    MySQL入门教程:案例详解基本操作
    通过实际案例掌握MySQL基本操作的方法包括:1.创建表,使用CREATETABLE语句定义表结构;2.插入数据,使用INSERTINTO语句添加记录;3.查询数据,使用SELECT语句查看记录;4.更新数据,使用UPDATE语句修改记录;5.删除数据,使用DELETE语句移除记录。这些操作通过图书馆数据库案例详细演示,并强调了索引和事务的重要性,帮助初学者避免常见误区。
    数据库 · MySQL   |  1年前  |   410浏览 收藏
查看更多
课程推荐
  • 前端进阶之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模型性能。
    1038次使用
  • H2O EvalGPT:开源LLM大模型评估与排行榜工具
    H2O EvalGPT
    H2O EvalGPT是H2O.ai推出的开源LLM评估平台,提供详细的大模型性能排行榜、行业特定基准测试及A/B测试功能,助您快速选择最适合项目的高性能大语言模型。
    1037次使用
  • LMArena是什么?伯克利AI模型评估平台使用指南与功能解析
    LMArena
    LMArena是加州大学伯克利分校推出的AI模型匿名评测平台。通过盲测投票机制,用户可对比不同大模型回答并生成实时排行榜,助力开发者优化模型及用户选择最佳AI工具。
    1181次使用
  • 斯坦福HELM:大语言模型Holistic Evaluation整体评估框架详解
    HELM
    深入了解斯坦福推出的HELM(Holistic Evaluation of Language Models)大模型评测体系。本文解析其核心功能、安装配置步骤及应用场景,涵盖准确性、公平性、鲁棒性等多维度指标,助力开发者全面优化语言模型性能。
    1141次使用
  • MMBench详解:多模态大模型基准测试、功能特点与使用指南
    MMBench
    MMBench是由上海人工智能实验室等机构联合推出的多模态基准测试平台,提供细粒度能力评估、大规模数据集及VLMEvalKit工具。本文详细介绍其核心功能、安装使用方法及应用场景,助力开发者全面评估多模态模型性能。
    985次使用
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议 和 隐私政策
返回登录
  • 重置密码