开发前沿 -

MySQL truncate table语句的使用

Truncate table语句用来删除/截断表里的所有数据 和delete删除所有表数据在逻辑上含义相同,但性能更快 类似执行了drop table和create table两个…

2022-05-15 292

mysql时区查看与设置方法

一.查看数据库时区 show variables like'%time_zone'; mysql> show variables like "%time_zone"; +--…

2022-05-15 1,109

MySQL的加密解密的几种方式(小结)

目录 写在前面 双向加密 ENCODE/DECODE AES_ENCRYPT/AES_DECRYPT DES_ENCRYPT/DES_DECRYPT 单向加密 MD5加密 ENCR…

2022-05-15 295

mysql的联合索引(复合索引)的实现

联合索引 本文中联合索引的定义为(MySQL): ALTER TABLE `table_name` ADD INDEX (`col1`,`col2`,`col3`); 联合索引的优…

2022-05-15 371

Mysql性能优化之索引下推

索引下推(index condition pushdown )简称ICP,在Mysql5.6的版本上推出,用于优化查询。 在不使用ICP的情况下,在使用非主键索引(又叫普通索引或者…

2022-05-15 716

MySQL中一些鲜为人知的排序方式

前言 ORDER BY 字段名 升序/降序,相信进来的朋友都认识这个排序语句,但遇到一些特殊的排序,单单使用字段名就无法满足需求了,下面给大家介绍几个我遇到过的排序方法: 一、准备…

2022-05-15 303

MySQL在线DDL工具 gh-ost的原理解析

目录 一.简介 1.1 原理 1.2 过程 1.3 特性 1.4 github地址 二.测试环境: 2.1 测试服务器 2.2 安装 2.3 创建用户 2.4 命令参数 三. 操作…

2022-05-15 305

MySQL巧用sum、case和when优化统计查询

最近在公司做项目,涉及到开发统计报表相关的任务,由于数据量相对较多,之前写的查询语句查询五十万条数据大概需要十秒左右的样子,后来经过老大的指点利用sum,case...when..…

2022-05-15 622

MySQL中sum函数使用的实例教程

文章简介 今天分享一下MySQL中的sum函数使用。该函数已经成为大家操作MySQL数据库中时常用到的一个函数,这个函数统计满足条件行中指定列的和,想必肯定大家都知道了,本身就没什…

2022-05-15 757

浅谈为什么MySQL不推荐使用子查询和join

做分页查询: 1.对于mysql,不推荐使用子查询和join是因为本身join的效率就是硬伤,一旦数据量很大效率就很难保证,强烈推荐分别根据索引单表取数据,然后在程序里面做join…

2022-05-15 313

MySQL中 and or 查询的优先级分析

这个可能是容易被忽略的问题,首选我们要清楚: MySQL中,AND的执行优先级高于OR。也就是说,在没有小括号()的限制下,总是优先执行AND语句,再执行OR语句。 比如: sel…

2022-05-15 341

细说mysql replace into用法

replace语句在一般的情况下和insert差不多,但是如果表中存在primary 或者unique索引的时候,如果插入的数据和原来的primary key或者unique相同的…

2022-05-15 283