码迷,mamicode.com
首页 > 数据库 > 周排行
18. SQL优化
1 优化SQL语句的一般步骤 1.1 通过 show status命令了解各种SQL的执行频率 ? MySQL客户端连接成功后,通过show[session|global]status命令可以提供服务器状态信息 # 所有存储引擎的表统计信息 show status like 'Com_%'; # I ...
分类:数据库   时间:2020-09-07 19:00:18    阅读次数:39
SQL - CURD 示例
1 创建数据库 2 CREATE DATABASE guyu; 3 4 5 进入数据库 6 USE guyu; 7 8 9 创建表格名:emp 10 CREATE TABLE emp ( 11 empno INT PRIMARY KEY auto_increment, 12 ename VARCHA ...
分类:数据库   时间:2020-09-07 19:11:30    阅读次数:48
开源数据库MySQL第1章 部署
1.前言:1.数据库能做什么?不论是淘宝,吃鸡,爱奇艺,抖音,快手,知乎,百度贴吧等,总所周知的服务程序。存储的数据,包含用户的账号,密码,级别,存款,余额,等级,购物记录,头像本地路径,视频文件路径。只要是信息,就一定在数据库里。2.数据库的由来:人工阶段:账本文件系统:excel数据库系统管理阶段:mysql3.数据库-系统结构:数据库系统DBS:A.数据库管理系统(DataBaseManag
分类:数据库   时间:2020-09-07 19:15:07    阅读次数:61
spring boot:spring security用mysql数据库实现RBAC权限管理(spring boot 2.3.1)
一,用数据库实现权限管理要注意哪些环节? 1,需要生成spring security中user类的派生类,用来保存用户id和昵称等信息, 避免页面上显示用户昵称时需要查数据库 2,如果需要在页面上显示用户的登录信息, 需要自定义一个interceptor, 把用户的昵称等信息添加到 modeland ...
分类:数据库   时间:2020-09-08 20:43:19    阅读次数:53
BTree类型项目中常用的19条MySQL优化
一、EXPLAIN 做MySQL优化,我们要善用EXPLAIN查看SQL执行计划。 下面来个简单的示例,标注(1,2,3,4,5)我们要重点关注的数据 type列,连接类型。一个好的sql语句至少要达到range级别。杜绝出现all级别 key列,使用到的索引名。如果没有选择索引,值是NULL。可以 ...
分类:数据库   时间:2020-09-08 20:46:56    阅读次数:49
Mysql InnoDb 存储结构
该文章是读了https://blog.csdn.net/bohu83/article/details/81086474的读书总结,感谢原作者的辛勤付出 InnoDb存储结构说明 从上图可以看出,InnoDb的存储空间主要分为 段,簇,页,行。四大结构 段是表空间文件中的主要组织结构,它是一个逻辑概念 ...
分类:数据库   时间:2020-09-08 20:49:09    阅读次数:45
MySQL索引结构之Hash索引、full-text全文索引(面)
Hash索引 主要就是通过Hash算法(常见的Hash算法有直接定址法、平方取中法、折叠法、除数取余法、随机数法),将数据库字段数据转换成定长的Hash值,与这条数据的行指针一并存入Hash表的对应位置;如果发生Hash碰撞(两个不同关键字的Hash值相同),则在对应Hash键下以链表形式存储。 检 ...
分类:数据库   时间:2020-09-08 20:50:17    阅读次数:46
MySQL redo与undo日志解析
前言:前面文章讲述了MySQL系统中常见的几种日志,其实还有事务相关日志redolog和undolog没有介绍。相对于其他几种日志而言,redolog和undolog是更加神秘,难以观测的。本篇文章将主要介绍这两类事务日志的作用及运维方法。1.重做日志(redolog)我们都知道,事务的四大特性里面有一个是持久性,具体来说就是只要事务提交成功,那么对数据库做的修改就被永久保存下来了,不可能因为任何
分类:数据库   时间:2020-09-08 20:56:22    阅读次数:46
MySQL redo与undo日志解析
前言:前面文章讲述了MySQL系统中常见的几种日志,其实还有事务相关日志redolog和undolog没有介绍。相对于其他几种日志而言,redolog和undolog是更加神秘,难以观测的。本篇文章将主要介绍这两类事务日志的作用及运维方法。1.重做日志(redolog)我们都知道,事务的四大特性里面有一个是持久性,具体来说就是只要事务提交成功,那么对数据库做的修改就被永久保存下来了,不可能因为任何
分类:数据库   时间:2020-09-08 20:56:41    阅读次数:145
MYSQL高可用集群架构-MHA架构 (一主双从)
MYSQL高可用集群架构
分类:数据库   时间:2020-09-08 20:58:47    阅读次数:55
zabbix模板监控mysql
将模板添加给主机后需要如下配置:1,数据库授权获取数据的用户grantselecton.tozabbixmonitor@"localhost"identifiedby"zabbixmonitor";flushprivileges;2,配置文件vim/etc/zabbix/.my.cnf[client]hostname=localhostuser=zabbix
分类:数据库   时间:2020-09-08 20:59:23    阅读次数:63
一条 SQL 统计大V涨粉排行榜
古时的风筝第70篇原创文章今天来说一个最近遇到的小需求,不是什么高大上的需求,当然也就谈不上什么技术深度。其实,大多数时候,我们的日常开发就是由这些不起眼的小需求组成,而且今天要说的其实就是纯用一条SQL实现的,而这类SQL还是比较典型的。需求说明是这样的,有一个某站的数据抓取程序(当然是合法抓取啦),每天会抓取一次固定的几百个头部大V的主要信息,主要就是粉丝数量,存储到一张MySQL表中,然后统
分类:数据库   时间:2020-09-08 21:01:21    阅读次数:136
大白话解释给小白如何看别人的源码(一)数据库部分
1.解决数据库还原问题. 为什么要把这个东西放到最前面来说呢,因为很多项目如果没有数据,就是白扯.尤其是web项目.我在看了几位大佬的源码以后,我发现很多大佬都喜欢用sql脚本来还原数据库,很多人刚入门的小伙伴可能真的还原不了这个脚本,下面我给大家举个例子. 拿到别人的数据库脚本之后,很多人直接就运 ...
分类:数据库   时间:2020-09-08 21:04:47    阅读次数:78
整合springboot+mybatis+mysql之增删改查(三)
废话少说,上代码 结构: 1application.properties web.upload-path=G:\study_tool\maven_workspace\images#\u9759\u6001\u8D44\u6E90\u6587\u4EF6spring.resources.static- ...
分类:数据库   时间:2020-09-08 21:05:22    阅读次数:66
mysql Connection Phase Packets
14.2.5 Connection Phase Packets Protocol::Handshake Initial Handshake Packet When the client connects to the server the server sends a handshake packe ...
分类:数据库   时间:2020-09-08 21:06:16    阅读次数:67
Docker 安装 MySQL 并实现远程连接
拉取镜像 docker pull mysql 查看拉取完成的镜像 docker images 通过镜像创建并启动一个MySQL容器 docker run --name mysql_dev -e MYSQL_ROOT_PASSWORD=123456 -p 3333:3306 -d mysql –nam ...
分类:数据库   时间:2020-09-09 18:39:51    阅读次数:52
MySQL建表时,五种日期和时间类型选择
介绍MySQL建表时,五种日期和时间类型的区别,以便于读者选择合适的日期和时间类型。 ...
分类:数据库   时间:2020-09-09 18:42:34    阅读次数:76
yum update 错误 error: rpmdbNextIterator
[root@bogon ~]# yum update 已加载插件:fastestmirror, product-id, search-disabled-repos, subscription-manager This system is not registered with an entitlem ...
分类:数据库   时间:2020-09-09 18:45:35    阅读次数:63
SQL与日期有关
//获取当前年月日private String getDate(String format){ //format格式yyyyMMddHHmmss或yyyyMMdd等... Date date = new Date(); SimpleDateFormat dateFormat= new SimpleD ...
分类:数据库   时间:2020-09-09 18:48:47    阅读次数:45
mysql基础
五个分类 SQL命令的五种分类 DDL Data Definition Language,数据定义语言。 DDL主要用来对Oracle中的对象结构进行操作,不能操作表中的数据。 在表的行和列这两个维度中,DDL只能针对列进行操作。 create创建 drop 删除 alter 修改 truncate ...
分类:数据库   时间:2020-09-09 18:50:23    阅读次数:119
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!