随笔分类 -  数据库

1 2 3 下一页

MySQL 查询做了这些优化后,纵享丝滑…… 转载
摘要:一、前言 在程序上线运行一段时间后,一旦数据量上去了,或多或少会感觉到系统出现延迟、卡顿等现象,出现这种问题,就需要程序员或架构师进行系统调优工作了。 其中,大量的实践经验表明,调优的手段尽管有很多,但涉及到SQL调优的内容仍然是非常重要的一环,本文将结合实例,总结一些工作中可能涉及到的SQL优化策 阅读全文

posted @ 2024-11-26 08:57 我和你并没有不同 阅读(15) 评论(0) 推荐(0) 编辑

引入缓存竟然会带来这么多问题?
摘要:业务系统引入缓存之后,架构由原来的两层架构变成了三层架构: 由此,带来了三个问题需要解决,分别是缓存读取、缓存更新和缓存淘汰。 1.缓存读取 缓存读取比较简单,查询数据时首先查询缓存,如果缓存命中,则从缓存中读取数据。如果缓存不命中,则查询数据库,并且更新缓存。 2.缓存更新 缓存更新时,在更新存储 阅读全文

posted @ 2024-05-17 09:15 我和你并没有不同 阅读(15) 评论(0) 推荐(0) 编辑

配置MySQL主从复制和读写分离
摘要:实验环境 序号主机名IP地址备注 1 mysql-master 192.168.204.201 MySQL主库 2 mysql-slave 192.168.204.202 MySQL从库 3 appserver 192.168.204.111 应用服务器 安装配置MySQL数据库 1.使用yum安装 阅读全文

posted @ 2024-05-16 09:13 我和你并没有不同 阅读(7) 评论(0) 推荐(0) 编辑

sql语句优化的30种方法
摘要:作者:羋虹光链接:https://www.jianshu.com/p/3ab117c83d0b 1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描 阅读全文

posted @ 2024-04-26 14:59 我和你并没有不同 阅读(688) 评论(0) 推荐(0) 编辑

一次分页慢查询导致的事故处理过程 转载
摘要:原文:https://juejin.cn/post/7126356005192990750 事故背景 这次事故也是我们组里遇到的一次关于分页慢查询的典型例子,通过这篇文章,你可以很清晰的跟随我们还原事故现场,以及每一步遇到问题做出的调整和改动。 事故问题现场 16:00 收到同事反馈,融合系统分⻚查 阅读全文

posted @ 2023-08-21 11:39 我和你并没有不同 阅读(20) 评论(0) 推荐(0) 编辑

微信海量数据查询如何从1000ms降到100ms? 转载
摘要:微信的多维指标监控平台,具备自定义维度、指标的监控能力,主要服务于用户自定义监控。作为框架级监控的补充,它承载着聚合前 45亿/min、4万亿/天的数据量。当前,针对数据层的查询请求也达到了峰值 40万/min,3亿/天。较大的查询请求使得数据查询遇到了性能瓶颈:查询平均耗时 > 1000ms,失败 阅读全文

posted @ 2023-06-27 09:00 我和你并没有不同 阅读(32) 评论(0) 推荐(0) 编辑

postgre 连接数
摘要:– 查询当前连接select * from pg_stat_activity; - 当前总共正在使用的连接数 select count(1) from pg_stat_activity; -查询当前所有连接的状态 select datname,pid,application_name,state f 阅读全文

posted @ 2023-05-24 08:58 我和你并没有不同 阅读(32) 评论(0) 推荐(0) 编辑

SQL 优化大全,收藏直接起飞! 转载
摘要:转自:https://mp.weixin.qq.com/s/n2yb1Kl4fMbndzG_z1-4tw 大家好,今天分享一篇关于SQL优化的硬核文章,全文有点长,建议收藏后慢慢看。 很多朋友在做数据分析时,分析两分钟,跑数两小时? 在使用SQL过程中不仅要关注数据结果,同样要注意SQL语句的执行效 阅读全文

posted @ 2023-02-09 09:48 我和你并没有不同 阅读(53) 评论(0) 推荐(0) 编辑

MySQL索引使用宝典已送达,快来查缺补漏 转载
摘要:这一篇文章来聊一聊如何用好MySQL索引。 为了更好地进行解释,我创建了一个存储引擎为InnoDB的表user_innodb,并批量初始化了500W+条数据。包含主键id、姓名字段(name)、性别字段(gender,用0,1表示不同性别)、手机号字段(phone),并为name和phone字段创建 阅读全文

posted @ 2023-01-20 10:57 我和你并没有不同 阅读(23) 评论(0) 推荐(0) 编辑

count(*)
摘要:文章来源于小白debug ,作者小白 在我们平时查询数据库表记录行数的时候,经常会使用到count()函数,比如使用count(*)、count(1)或者count(某个主键或索引列),今天我们来对比下这些用法中哪个性能最优秀! 创建短信表 比如说,你有一张短信表(sms),里面放了各种需要发送的短 阅读全文

posted @ 2022-11-15 09:30 我和你并没有不同 阅读(270) 评论(0) 推荐(0) 编辑

优化 SQL 的 21 条方案
摘要:转载自 马哥Linux运维:https://mp.weixin.qq.com/s?__biz=MzAxMTkwODIyNA==&mid=2247562275&idx=1&sn=3e3acab7d5e55d67f2ac5018ec15bf48&chksm=9bba51ccaccdd8da58d02c1 阅读全文

posted @ 2022-10-18 09:44 我和你并没有不同 阅读(24) 评论(0) 推荐(0) 编辑

日常开发SQL优化万能公式:5 大步骤 + 10 个案例
摘要:转载:https://www.jianshu.com/p/8adf94425250 项目早期数据量少,开发人员开发时更重视功能上的实现,随着生产数据的增长,很多SQL语句开始暴露出性能问题,对生产的影响也越来越大,有时可能这些有问题的SQL就是整个系统性能的瓶颈。SQL优化整体主要体现在两个方面: 阅读全文

posted @ 2022-10-17 09:16 我和你并没有不同 阅读(75) 评论(0) 推荐(0) 编辑

分库 分表 转载
摘要:转载:https://zhuanlan.zhihu.com/p/60521049 每个优秀的程序员和架构师都应该掌握分库分表,这是我的观点。 移动互联网时代,海量的用户每天产生海量的数量,比如: 用户表 订单表 交易流水表 以支付宝用户为例,8亿;微信用户更是10亿。订单表更夸张,比如美团外卖,每天 阅读全文

posted @ 2022-05-19 17:49 我和你并没有不同 阅读(124) 评论(0) 推荐(0) 编辑

MySQL 常用脚本 转载:https://mp.weixin.qq.com/s/Lva47xUlocCVPLdys878Og
摘要:点击关注上方“SQL数据库开发”, 设为“置顶或星标”,第一时间送达干货 SQL专栏 SQL基础知识第二版SQL高级知识第二版 常用功能脚本 1.导出整个数据库 1mysqldump -u 用户名 -p –default-character-set=latin1 数据库名 > 导出的文件名(数据库默 阅读全文

posted @ 2021-10-21 09:59 我和你并没有不同 阅读(325) 评论(0) 推荐(0) 编辑

缓存 new
该文被密码保护。

posted @ 2020-05-13 13:47 我和你并没有不同 阅读(0) 评论(0) 推荐(0) 编辑

mysql 学习笔记2
摘要:SQL 建表 表达是与否概念的字段,必须使用 is_xxx 的方式命名,数据类型是bool 数据库名、表名、字段名,都不允许出现任何大写字母 表名不使用复数名词 小数类型为 decimal,禁止使用 float 和 double。float 和 double 都存在精度损失的问题,很可能在比较值的时 阅读全文

posted @ 2020-05-10 16:12 我和你并没有不同 阅读(180) 评论(0) 推荐(0) 编辑

【good】书写高质量SQL的30条建议 转载:https://mp.weixin.qq.com/s/Xf8D0bLuUNoTeRo3HbAKyA
摘要:前言 本文将结合实例demo,阐述30条有关于优化SQL的建议,多数是实际开发中总结出来的,希望对大家有帮助。 1、查询SQL尽量不要使用select *,而是select具体字段。 反例子: select * from employee; 正例子: select id,name from empl 阅读全文

posted @ 2020-05-07 10:13 我和你并没有不同 阅读(477) 评论(0) 推荐(0) 编辑

创建分区表
摘要:DROP TABLE IF EXISTS "CNYB"."CT_DAY_PLANT_001";CREATE TABLE "CNYB"."CT_DAY_PLANT_001"( "ID" VARCHAR(32) NOT NULL, "YEAR" VARCHAR(4) NOT NULL, "DATE" V 阅读全文

posted @ 2020-05-04 12:42 我和你并没有不同 阅读(238) 评论(0) 推荐(0) 编辑

sql示例
摘要:-- table_1中有id,age; table_2中有id,sex。想取出id,age,sex 三列信息,-- 将table_1,table_2 根据主键id连接起来select a.id,a.age,b.sex from (select id,age from table_1) a join  阅读全文

posted @ 2020-04-05 20:47 我和你并没有不同 阅读(149) 评论(0) 推荐(0) 编辑

1 2 3 下一页