MySQL 教你如何linux通过跳板机连接远程服务器并进行文件传输 最近在linux主机上部署环境时,遇到了很多问题,第一个就是通过跳板机远程连接服务器传输文件的问题。 看了很多网上的解决办法,大部分就是说用SecureCRT软件的Alt+P命令,然后通过SFTP进行传输,其中主要涉及以下几个指令 在sftp界面下有几个命...
MySQL 优化基础:为什么MySQL不建议使用SELECT *? 4. 可能拖慢JOIN连接查询 “不要使用SELECT *”几乎已经成为了MySQL使用的一条金科玉律,就连《阿里Java开发手册》也明确表示不得使用*作为查询的字段列表,更是让这条规则拥有了权威的加持。 不过我在开发过程中直接使用...
MySQL MySQL开发知识:教你MySQL中如何计算同比和环比 前言 今天在做数据建模的时候,ads层的需求中有个叫同比和环比的指标,这两指标的计算之前都没有接触过,经过我两三个小时的研究,终于搞明白什么是同比,什么是环比,如何使用Mysql来计算同比和环比。 我们先来看看什么是同比,什么是环比: 同比:通常是指今年第...
MySQL MySQL开发知识:Mysql中@和@@符号的详细使用指南 一、概述 @是用户变量,@@是系统变量。 select @a; 变量名,如果你不加的话,会认为这是一个列名,但是这列不存在,就报错了; @变量名 : 定义一个用户变量. = 对该用户变量进行赋值. 用户变量赋值有两种方式: 一种是直接用"=&ld...
MySQL SQL开发知识:mysql的单列多值存储实例详解 序 本文主要研究一下mysql如何用一个列来存储多个值 实例 用bit类型 建表及数据准备 — 这里定义了bit(3),表示有3位,第一位1,第二位2,第三位4 create table t_bit_demo( id int NOT NULL ...
MySQL 数据库时区,浅谈mysql的timestamp存在的时区问题 简介 众所周知,mysql中有两个时间类型,timestamp与datetime,但当在网上搜索timestamp与datetime区别时,会发现网上有不少与时区有关的完全相反的结论,主要两种: timestamp没有时区问题,而datetime有时区问题...
MySQL Linux如何使用shell脚本定时删除历史日志文件 1、tools目录文件结构 [root@www tools]# tree tools/ tools/ ├── bin │ ├── del_history_files │ └── etc ├── del_history_files.cfg 2 directo...
MySQL 数据库安装之:centos7安装mysql5.7的详细记录和踩坑过程 今天使用centos7进行mysql5.7的安装,出现挫折,记录如下: 下载安装mysql 下载rpm安装包 wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm ...
MySQL SQL开发知识:MySQL 分库分表的项目实践 一、为什么要分库分表 数据库架构演变 刚开始多数项目用单机数据库就够了,随着服务器流量越来越大,面对的请求也越来越多,我们做了数据库读写分离, 使用多个从库副本(Slave)负责读,使用主库(Master)负责写,master和slave通过主从复制实现数...
MySQL SQL开发知识:关于Oracle多表连接,提高效率,性能优化操作 执行路径:ORACLE的这个功能大大地提高了SQL的执行性能并节省了内存的使用:我们发现,单表数据的统计比多表统计的速度完全是两个概念.单表统计可能只要0.02秒,但是2张表联合统计就可能要几十表了. 这是因为ORACLE只对简单的表提供高速缓冲(cach...
MySQL 安全管理:mysql8创建、删除用户以及授权、回收操作详解 1、登录mysql mysql -uroot -p 2、先查询都有哪些用户 select host,user from mysql.user; 红色箭头是主管理员,黄色箭头是mysql系统自带的,不要动它。蓝色箭头是子用户,这个是我以前匹配的,现在删掉,我...
MySQL 系统配置:Linux的LVM磁盘扩容详细步骤 1、添加一块硬盘 2、查看分区情况:fdisk -l 3、设置分区: fdisk /dev/sdb 回车 m 回车 n 回车 p 回车 w 回车 4、再次查看分区:fdisk /dev/sdb 回车 t 回车 3 回车 L 回车 8e回车 w 回车 5、再...