自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (1)
  • 收藏
  • 关注

转载 MySQL:性能监控之select与sort

select_scan:全表扫描。在explain中type会显示为All,原因是查询没有用索引。因为全表扫描一般比较慢,所以应该尽量避免select_full_join:和select_scan差不多,区别是select_full_join代表的是第二张以及之后的表。explain中的类型也是all,原因是表连接所用的字段上没有索引。它对性能有更为严重的影响,绝对要避免,所以用于连接的...

2019-02-26 15:40:09 1974

转载 MySQL:怎样衡量吞吐量

文章目录如何查询吞吐量Questionscom_insert如何查询吞吐量Questionsquestions:已经发送给服务器的查询的个数。MySQL内部有一个名为 Questions 的计数器,客户端每发送一个查询语句,其值就会加一,可利用其来衡量查询吞吐量由 Questions 指标带来的以客户端为中心的视角常常比相关的 Queries 计数器更容易解释。作为存储程序的一...

2019-02-26 14:21:08 3764

转载 MySQL面试:数据库 三范式最简单最易记的解释

MySQL的最大连接数,增加该值增加mysqld 要求的文件描述符的数量。如果服务器的并发连接请求量比较大,建议调高此值,以增加并行连接数量,当然这建立在机器能支撑的情况下,因为如果连接数越多,介于MySQL会为每个连接提供连接缓冲区,就会开销越多的内存,所以要适当调整该值,不能盲目提高设值。数值过小会经常出现ERROR 1040: Too many connections错误,可以过’conn...

2019-02-26 12:39:11 552

原创 MySQL:使用PMM进行性能监控

简介PMM是percona公司提供的一个对于MySQL和MongoDB的监控和管理平台。PMM有两部分组成PMM Client和PMM ServerPMM Client:安装在每一台需要进行监控的数据库主机中,包括以下工具pmm-admin:pmm客户端客理工具,用于增加或是删除需要监控的数据库实例percona-qan-agent:用于搜集数据库性能数据node_exporter :...

2019-02-25 15:36:41 4044

原创 MySQL:TPCC性能测试

文章目录简介使用1、安装简介TPC-C是专门针对联机交易处理系统(OLTP系统)的规范。tpcc-mysql是percona基于TPC-C(下面简写成TPCC)衍生出来的产品,专用于MySQL基准测试。github:https://github.com/Percona-Lab/tpcc-mysql使用1、安装$ git clone https://github.com/Percona...

2019-02-25 13:26:18 648

原创 MySQL:如何对MySQL进行压力测试

环境:mysql8.0基准测试简介1、什么是基准测试数据库的基准测试是对数据库的性能指标进行定量的、可复现的、可对比的测试。基准测试与压力测试基准测试可以理解为针对系统的一种压力测试。但基准测试不关心业务逻辑,更加简单、直接、易于测试,数据可以由工具生成,不要求真实;而压力测试一般考虑业务逻辑(如购物车业务),要求真实的数据。2、基准测试的作用对于多数Web应用,整个系统的瓶颈在于数据库;原因很简单:Web应用中的其他因素,例如网络带宽、负载均衡节点、应用服务器(包括CPU、内存、硬盘

2019-02-21 19:55:18 1469

原创 MySQL:使用mysqlslap进行性能测试

mysqlslap查看使用方法:mysqlslap --help1)单线程测试$ mysqlslap -a -uroot -h127.0.0.1 -pEnter password: Benchmark Average number of seconds to run all queries: 0.049 seconds -- 运行所有语句的平均秒数 Minimum number ...

2019-02-21 16:29:52 696

转载 git:git是怎么储存信息的

git

2019-02-21 15:45:14 460

原创 MySQL:MySQL8用户与角色管理

已经知道CREATE TABLE IF NOT EXISTS `arguse`.`userinfo` ( `uid` BIGINT(20) NOT NULL AUTO_INCREMENT, `uname` VARCHAR(45) NOT NULL, `ugrant` INT(11) NOT NULL, `ukind` ENUM('Y', 'N') NOT NULL DEFAULT...

2019-02-21 11:56:53 2700 2

转载 MySQL:事务隔离的实现原理

事务的原则所谓事务,就是保证一组数据库操作,要么全部成功,要么全部失败。一共支持下面四个原则1、原子性:在事务中的操作,必须同时完成或者同时回滚,不会只成功或者回滚一部分。2、一致性:不能破坏数据库的一致性状态。比如A向B转账,不可能A扣了钱,B却没收到。3、隔离性:不同的事务之前互相不能影响。比如A正在从一张银行卡中取钱,在A取钱的过程结束前,B不能向这张卡转账。4、持久性:事务完成以后,即保存数据,不能回滚。事务并发造成的问题多个事务并发运行的时候,同时读写一个数据,可

2019-02-20 20:51:15 1054

转载 Unix/Linux编程:更改文件时间戳

文件时间戳stat 结构的 st_atime、st_mtime 和 st_ctime 字段所含为文件时间戳,分别记录了对文件的上次访问时间、上次修改时间,以及文件状态(即文件 i 节点内信息)上次发生变更的时间。对时间戳的记录形式为自 1970 年 1 月 1 日(参见 10.1 节)以来所历经的秒数。下表总结了:各种函数对文件时间戳的影响使用 utime()和 utimes()来改变文件时间戳使用utime()或者与之相关的系统调用集之一,可以显示改变存储于文件i文件中的文件上次访问时间戳

2019-02-20 17:59:43 510

转载 ROS:什么是ROS2

ROS的设计目标是简化机器人的开发,如何简化呢?ROS为此设计了一套通信机制(话题、服务、参数、动作)通过这些通信机制,ROS实现了将机器人的各个组件连接起来,所有节点(即组件)的通信建立必须经过主节点Ros Master一旦Ros Master主节点挂掉后,就会造成整个系统通信的异常,此时避障策略将会失效,如果机器人正在运行,碰到障碍物会径直装上去,机毁人亡!

2019-02-20 16:35:55 893 1

转载 redis:地理位置信息geo

简介redis3.2版本提供了GEO(地理信息定位)功能,支持存储地理位置信息。可以用来实现比如附近位置,摇一摇这类依附于地理位置的功能GEO功能是 Redis 的另一位作者Matt Stancliff 借鉴 NoSQL 数据库 Ardb 实现的,Ardb 的作者来自中国,它提供了优秀的GEO功能。命令geoadd :添加/更新地理位置的坐标作用geoadd 用于存储指定的地理空间位置可以将一个或多个经度(longitude)、纬度(latitude)、位置名称(member)添加到指

2019-02-19 18:54:56 2783

原创 ubuntu:Failed to restart network.service: Unit network.service not found.

ocean@ubuntu:~$ service network restartFailed to restart network.service: Unit network.service not found.ocean@ubuntu:~$ service network-manager restart

2019-02-19 16:14:22 32678 5

原创 git:Github登陆注册以及新建仓库管理仓库

文章目录优点prepare 防止SQL注入prepare 实现动态查询感觉可以和存储过程:https://blog.csdn.net/zhizhengguan/article/details/86525021#if_115 对照着看优点防止SQL注入实现动态查询prepare 防止SQL注入 set @s = 'select * FROM employees where emp_n...

2019-02-18 11:22:28 667

转载 MySQL:MySQL 8 引入索引 VISIBLE 与 INVISIBLE的意义

原文:https://www.sunzhongwei.com/introduce-a-mysql-8-index-the-visible-and-invisible-practical-significance实际使用场景:线上服务的数据库中某个字段已经创建了索引,但是后续运营过程中,发现这个索引并没有实际用途,反而影响了写入速度。那么,我们就会想去掉这个字段的索引。可是,在数据量非常大的...

2019-02-14 15:27:55 4811 2

原创 MySQL:设计数据库时如何选择字段的数据类型

文章目录一,建立ER图一,建立ER图1,新建model,如下图所示,点击“New Model”2、双击“add Diagram.“3,新建表,点击下图红框中内容,在点击右方空白面板4,双击表框,对表内容及字段进行设置,如下图所示...

2019-02-14 13:27:24 5169

原创 redis:使用go-redis实现点赞投票功能

对数据库来说,字符集更加重要,因为数据库存储的数据大部分都是各种文字,字符集对数据库的存储,处理性能,以及日后系统的移植,推广都会有影响。MySQL5.6目前支持几十种字符集,包括UCS-2,UTF-16,UTF-16LE,UTF-32,UTF-8和utf8mb4等Unicode字符集。根据应用的需求,考虑以下几方面的因素。满足应用支持语言的需求,如果应用要处理各种各样的文字,或者将发布到...

2019-02-14 12:39:12 1529 2

转载 golang:格式化输入输出变量的值

文章目录变量输入变量变量类型byte字符串类型Go语言官网(需要翻墙):https://golang.org/go中文社区:https://studygolang.comgo中文在线文档:https://studygolang.com/pkgdoc变量所谓声明变量就是创建一个变量,并且指定该变量存储什么类型的数据。package mainimport "fmt"func mai...

2019-02-13 21:16:35 535

原创 MySQL面试:主键索引、唯一索引、普通索引、全文索引、组合索引的区别

普通索引最基本的索引,没有任何限制mysql>ALTER TABLE `table_name` ADD INDEX index_name ( `column` ) -- 在索引上添加mulmysql> ALTER TABLE `table_name` DROP INDEX `column`;mysql&amp

2019-02-13 17:53:45 5821

原创 redis:linux安装Redis4

慢查询日志1、查询(root@localhost) [(none)]> show variables like 'slow%';+---------------------+--------------------------------------------------------+| Variable_name | Value ...

2019-02-13 11:25:28 1675 1

onvif摄像头对接鉴权

对应文章: https://blog.csdn.net/zhizhengguan/article/details/109325688

2022-08-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除