Go语言技术文章

  • MySQL多列排序教程:联合索引+排序规则优化超简单
    MySQL多列排序教程:联合索引+排序规则优化超简单
    <p>多列排序在MySQL中通过ORDERBY子句实现,可指定多个列及其排序方向(ASC或DESC),如SELECT*FROM表名ORDERBY列1ASC,列2DESC;联合索引提升性能需满足最左前缀原则,即索引顺序与ORDERBY列顺序一致或前缀匹配;优化技巧包括:1.索引顺序应与排序列顺序一致;2.MySQL8.0+支持降序索引,可创建方向匹配的索引;3.使用覆盖索引避免回表查询;4.用EXPLAIN检查是否使用索引排序,避免文件排序;5.区分度高的列优先作为索引前列;6.测试不同索引结构
    数据库 · MySQL   |  1年前  |   mysql 索引优化 多列排序 最左前缀原则 联合索引 408浏览 收藏
  • MySQL数据库备份方案推荐
    MySQL数据库备份方案推荐
    MySQL数据库备份是为数据创建副本以防止丢失并确保可恢复。1.逻辑备份(如mysqldump)适合小数据量或低恢复要求场景,导出SQL语句便于迁移和转换,但速度较慢;2.物理备份(如xtrabackup)适合大数据量、高恢复时效需求,直接复制物理文件速度快但移植性差;3.制定备份策略需考虑频率、类型、存储与验证,常见方案为每周全备加每日增备,并定期测试恢复流程以确保有效性。选择合适方式应综合数据量、RTO、RPO及资源限制等因素。
    数据库 · MySQL   |  1年前  |   408浏览 收藏
  • MySQL性能优化技巧大全
    MySQL性能优化技巧大全
    提升MySQL查询性能的核心方法包括:一、合理使用索引,仅在主键、外键或常用查询条件字段上建立索引,避免低选择性和不常查询的字段加索引;二、优化SQL语句,避免SELECT*、不在WHERE中对字段进行函数操作,使用EXPLAIN分析执行计划,并合理分页;三、调整表结构和配置参数,设计规范化的表结构并根据硬件情况调整缓冲池等系统参数;四、定期执行ANALYZETABLE和OPTIMIZETABLE,结合慢查询日志持续监控与优化。
    数据库 · MySQL   |  11个月前  |   408浏览 收藏
  • Redis内存过高怎么优化?
    Redis内存过高怎么优化?
    Redis内存占用过高可以通过以下步骤优化:1.设置maxmemory参数控制内存使用量;2.选择合适的内存回收策略,如volatile-lru或allkeys-lru;3.使用EXPIRE命令设置键的过期时间;4.选择合适的数据结构,如使用Hash类型存储小对象;5.调整持久化配置,选择RDB或AOF;6.实施分片(Sharding)技术。这些方法结合使用,可以有效降低Redis的内存占用,提升系统性能。
    数据库 · Redis   |  9个月前  |   408浏览 收藏
  • Redis如何用SDIFF找新增关注对象
    Redis如何用SDIFF找新增关注对象
    SDIFF不能直接找出“新增关注”,因其仅执行集合差运算且不记录时间顺序;需先构建两个语义明确的快照集合(如按日期命名),再用SDIFF计算差集,否则易因键名错误、空键或客户端处理问题导致结果异常。
    数据库 · Redis   |  3个月前  |   408浏览 收藏
  • Redis消息队列发展历程
    Redis消息队列发展历程
    作者 | 丕天Redis是目前最受欢迎的kv类数据库,当然它的功能越来越多,早已不限定在kv场景,消息队列就是Redis中一个重要的功能。Redis从2010年发布1.0版本就具备一个消息队列的雏形,随着10
    数据库 · Redis   |  3年前  |   Redis · 消息队列 · 数据库 · redis 407浏览 收藏
  • Redis实现限流器的三种方法(小结)
    Redis实现限流器的三种方法(小结)
    方法一:基于Redis的setnx的操作 我们在使用Redis的分布式锁的时候,大家都知道是依靠了setnx的指令,在CAS(Compare and swap)的操作的时候,同时给指定的key设置了过期实践(expire),我们在限流
    数据库 · Redis   |  3年前  |   Redis限流器 · redis 407浏览 收藏
  • redis中RedissonLock如何实现等待锁的
    redis中RedissonLock如何实现等待锁的
    前言 经常会有到这样的需求,就是在一个查询接口,第一次查询的时候,如果没有查询到就要执行初始化方法,初始化数据出来,之后的查询就可以直接查询库里的数据了。这样设计的目的是
    数据库 · Redis   |  3年前  |   RedissonLock等待锁 · redis 407浏览 收藏
  • Redis锁完美解决高并发秒杀问题
    Redis锁完美解决高并发秒杀问题
    场景:一家网上商城做商品限量秒杀。 1 单机环境下的锁 将商品的数量存到Redis中。每个用户抢购前都需要到Redis中查询商品数量(代替mysql数据库。不考虑事务),如果商品数量大于0,则证明
    数据库 · Redis   |  3年前  |   高并发 · 秒杀 · Redis锁 · redis 407浏览 收藏
  • MySQL主从同步那点事儿
    MySQL主从同步那点事儿
    一、前言 关于mysql主从同步,相信大家都不陌生,随着系统应用访问量逐渐增大,单台数据库读写访问压力也随之增大,当读写访问达到一定瓶颈时,将数据库的读写效率骤然下降,甚至不可用
    数据库 · MySQL   |  3年前  |   MySQL · 数据库 · 主库 · mysql 407浏览 收藏
  • 【业务学习】简述ID生成器
    【业务学习】简述ID生成器
    引言大家好,好久不见,时隔一年终于又拾起了写博客这件事。在我们日常工作中,我们常需要用全局唯一ID作为数据库主键,或者用于生成订单id,用于生成商品ID等等。本篇主要介绍我们常见
    数据库 · MySQL   |  3年前  |   MySQL · 算法 · Redis · go · 数据库 · mysql 407浏览 收藏
  • Mysql专栏 - mysql、innodb存储引擎、binlog的工作流程
    Mysql专栏 - mysql、innodb存储引擎、binlog的工作流程
    什么是数据库驱动?mysql的驱动相信每一个做开发的人员都很熟悉,在通常的情况下我们只需要引入一个mysql的依赖同时使用jdbc的模板代码就能完成一次mysql的连接。一次网络连接必须要让线程
    数据库 · MySQL   |  3年前  |   MySQL · mysql 407浏览 收藏
  • 拿捏!隔离级别、幻读、Gap Lock、Next-Key Lock
    拿捏!隔离级别、幻读、Gap Lock、Next-Key Lock
    前面我写了很多Mysql相关的知识点,到这一篇稍微可以串一下了,从SQL执行流程、MVCC到锁,很多时候可能觉得对于间隙锁和Next-Key Lock好像已经理解了,但是好像又觉得理解差那么一点意思,这
    数据库 · MySQL   |  3年前  |   MySQL · 前端 · 面试 · SQL · mysql 407浏览 收藏
  • 一个非常实用的php数据库pdo操作类(curd操作类)
    一个非常实用的php数据库pdo操作类(curd操作类)
    操作类文件db.class.php<?php class DB_API { // 数据库表名 protected $table; // 数据库主键 protected $primary = 'id'; // 表前缀 protected $prefix = ''; // WHERE和ORDER拼装后的条件 private $fi
    数据库 · MySQL   |  3年前  |   MySQL · 数据库 · PHP · pdo · class · mysql 407浏览 收藏
  • 数据迁移方案汇总
    数据迁移方案汇总
    最近的工作在做业务库迁移,如何做到平滑迁移,保持数据一致性,尽量不停服是迁移工作追求的目标。本文分享一些数据迁移工作常见方案以及当中需要注意的点。先说下数据迁移当中需要注
    数据库 · MySQL   |  3年前  |   MySQL · mysql 407浏览 收藏
查看更多
课程推荐
  • 前端进阶之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推荐
  • ljg-skills -
    ljg-skills
    ljg-skills 是李继刚开源的 AI 技能与提示词集合,面向大模型使用者整理了一批可复用的 prompt、角色设定和任务技能模板,适合用于学习提示词设计、搭建个人 AI 工作流和沉淀团队常用智能体能力。
    4476次使用
  • MELO音乐 - AI 音乐生成平台,支持多模态创作能力
    MELO音乐
    MELO音乐是一站式AI视频与音乐制作助手,对标suno, udio的高品质体验。提供伴奏生成、原创写词、无损导出、哼唱识曲、混音变声等全套音频与短视频编辑工具。无论是流行Kpop、电音说唱、民谣古风、摇滚儿歌还是商用轻音乐,MELO为你免费谱曲,轻松做同款!
    4120次使用
  • UniScribe - AI 免费在线音视频转文字平台
    UniScribe
    UniScribe 是一款 AI 音视频转文字与内容整理工具,支持上传音频、视频文件或粘贴 YouTube 链接,自动生成转写文本、摘要、思维导图和关键问题,并支持多格式导出,适合会议记录、课程学习、访谈整理和内容创作复盘。
    4107次使用
  • 剧云 - 免费 AI 智能中文剧本创作平台
    剧云
    剧云是专业中文剧本创作平台,安全稳定运行十余年,集成AI编剧、剧本医生审核、人物小传、剧情关系图、大纲编写、多人协作、Word导入导出、版权管控功能,数据安全防护,轻松高效创作剧本。
    4294次使用
  • 万象有声 - AI 一站式有声内容创作平台
    万象有声
    万象有声,一个专为有声创作者打造的新一代智能有声内容创作平台。平台提供专业的智能拆章、智能画本编辑、AI配音、AI生成音效、后期制作、智能对轨、智能审听等有声创作全流程工具,可以帮助创作者高效、低成本创作出引人入胜的有声作品。立即体验,让有声书制作更简单!
    4267次使用
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议隐私政策
返回登录
  • 重置密码