08 2019 档案

摘要:说到索引,很多人都知道“索引是一个排序的列表,在这个列表中存储着索引的值和包含这个值的数据所在行的物理地址,在数据十分庞大的时候,索引可以大大加快查询的速度,这是因为使用索引后可以不用扫描全表来定位某行的数据,而是先通过索引表找到该行数据对应的物理地址然后访问相应的数据。” 但是索引是怎么实现的呢? 阅读全文
posted @ 2019-08-31 18:30 上台阶 阅读(3337) 评论(1) 推荐(0)
摘要:https://blog.csdn.net/baiyan3212/article/details/91043695 https://www.jianshu.com/p/0371c9569736 阅读全文
posted @ 2019-08-19 14:11 上台阶 阅读(174) 评论(0) 推荐(0)
摘要:一、EXPALIN 在SQL语句之前加上EXPLAIN关键字就可以获取这条SQL语句执行的计划 那么返回的这些字段是什么呢? 我们先关心一下比较重要的几个字段: 1. select_type 查询类型 1)simple 简单查询,没有UNION和子查询 2)priamry 主查询,有UNION或子查 阅读全文
posted @ 2019-08-16 11:12 上台阶 阅读(310) 评论(0) 推荐(0)
摘要:前言 作为一名后台开发,对数据库进行基准测试,以掌握数据库的性能情况是非常必要的。本文介绍了MySQL基准测试的基本概念,以及使用sysbench对MySQL进行基准测试的详细方法。 文章有疏漏之处,欢迎批评指正。 目录 一、基准测试简介 1、什么是基准测试 2、基准测试的作用 3、基准测试的指标 阅读全文
posted @ 2019-08-16 10:26 上台阶 阅读(229) 评论(0) 推荐(0)
摘要:看mysql官方文档:InnoDB事务模型和锁定 知识储备: 1、官方文档上说mysql是支持非锁定读的;这个功能是这样实现的,如果事务a 要对行的数据进行更新的话,那么事务a要得到行的x锁,并把这一行 之前的样子记录在undo log里面,这样一来如果a 事务rollback 了就可以通过undo 阅读全文
posted @ 2019-08-15 14:32 上台阶 阅读(2803) 评论(0) 推荐(0)
摘要:CacheCloud环境需求 Java 7 Maven 3 MySQL Redis 3 具体用法可参考:https://cachecloud.github.io 1.下载CacheCloud 官网https://github.com/sohutv/cachecloud 下载cachecloud-ma 阅读全文
posted @ 2019-08-13 18:01 上台阶 阅读(3591) 评论(0) 推荐(0)