8.13 性能测试
参考官方文档:https://dev.mysql.com/doc/refman/5.7/en/optimize-benchmarking.html要衡量性能,请考虑以下因素:无论您是在安静的系统上测量单个操作的速度,还是在一段时间内一组操作(“工作负载”)的工作方式。通过简单的测试,您通常会测试如何
mysql dml和表锁情况分析
测试环境:mysql8.0测试在不同隔离级别下,对一张表进行dm操作,在全表扫描情况下,是否会出现锁表的问题。因为在有索引的情况下,mysql使用记录锁实现行意向锁。并且使用间隙锁在REPEATABLEREAD隔离级别防止幻影读。实验:id2是非索引的列,所以下面DML都是全表扫描。starttra
表连接on 后面 and 语句和 where 条件的区别
测试环境oracle11g构建测试表:createtablet1(idint,name1varchar2(20),name2varchar2(20));createtablet2(idint,name1varchar2(20),name2varchar2(20));insertintot1value
大表上添加字段default 值的问题
在大表(百万,千万级以上)上增加新字段情况分析。在oracle11g里:1.不使用default是直接更新数据字典,会快速获得表锁进行DDL,执行很快。ALTERTABLEtestADDNEW_COLdate--新字段添加之后,以前的行默认为null2.业务上需要设置默认值defaulALTERTA
mysql 优化表连接之相关子查询
场景描述:mysql5.7版本,根据开发人员描述,执行时间为100S,初步调整相关索引之后,执行速度达到48s,执行预期是3s内topsql如下:select*FROMt_caseAScaleftjoint_propertytponca.property_ID=tp.idleftjoint_prop
周彦伟丨MySQL用户组-以水滴互助为例,谈谈快速发展的创业公司使用MySQL的最佳实践
知数堂 叶金荣:高性能MySQL
张延俊丨携程-携程MySQL高可用方案实践
张甦丨极数学院-绝非替代,全方位解读MySQL与MongoDB的区别
张青林:MySQL大并发量性能优化实战
肖维丨美图-美图MySQL在全球化业务的落地实践
面试官:你对Redis缓存了解吗?面对这11道面试题你是否有很多问号?
1、在项目中缓存是如何使用的?为什么要用缓存?缓存使用不当会造成什么后果?面试官心理分析这个问题,互联网公司必问,要是一个人连缓存都不太清楚,那确实比较尴尬。只要问到缓存,上来第一个问题,肯定是先问问你项目哪里用了缓存?为啥要用?不用行不行?如果用了以后可能会有什么不良的后果?这就是看看你对缓存这个
襄洛_Replication Practice on AliCloud RDS for MySQL
苏斌丨MySQL-MySQL 8.0 - What's New In InnoDB
搜狐畅游 杨建荣 - Oracle 和 MySQL 性能优化感悟
林晓斌丨ACMUG-关于MySQL的几个误会
姜宇祥丨携程-MySQL锁相关源码分析
甲骨文 杜修文 - 如何用 MySQL 构建全方位高可用应用
虢国飞:饿了么MySQL水平架构
python操作mysql数据库