MySQL如何优雅的做大表删除? 目录 一、Truncate操作 1.1 MySQL truncate 都做了哪些操作? 1.2 如何优化truncate操作带来的资源消耗? 二、Delete操作 2.1 MySQL dele...
Mysql数据库修改数据库数据存储路径(安装的mysql为msi版本)!
Mysql数据库修改数据库数据存储路径(安装的mysql为msi版本)! 当我们安装的mysql版本为msi安装版的时候,在安装过程之中是没有办法修改安装路径和数据存放路径的,都会默认放在C盘,那么由于软件本身所需空间不太大,所以软件的...
MySQL关键字!
MySQL关键字! IGHT JOIN 关键字会右表 (table_name2) 那里返回所有的行,即使在左表 (table_name1) 中没有匹配的行。 DISTINCT 用于返回唯一不同的值。SELECT DISTINCT 列名称 F...
MySQL的密码放在哪里!
MySQL的密码放在哪里! mysql的密码放在user权限表的authentication_string字段中。user表是MySQL中最重要的一个权限表,用来记录允许连接到服务器的账号信息;修改用户密码时,实际就是修改us...
45道SQL练习题!
45道SQL练习题! 数据库准备 · 在服务器上创建好数据库后需要配置访问权限,否则会报错Access deniedfor user 'root'@'%' to database 'xxx' · ...
MySQL性能优化方案!
MySQL性能优化方案! 性能优化是通过某些有效的方法来提高MySQL的运行速度,减少占用的磁盘空间。性能优化包含很多方面,例如优化查询速度,优化更新速度和优化MySQL服务器等。本文介绍方法的主要有: a.优...
MySQL查询优化:LIMIT 1避免全表扫描!
MySQL查询优化:LIMIT 1避免全表扫描! 在某些情况下,如果明知道查询结果只有一个,SQL语句中使用LIMIT 1会提高查询效率。 例如下面的用户表(主键id,邮箱,密码): create table t_user( ...
Mysql-case when 使用!
Mysql-case when 使用! 当我们在查询数据的时候,我们可能希望对于一些数字的枚举值展示出其实际的文案值 比如:性别1我们想显示男,2我们想显示女。 一、case 使用场景 1.1 简单函数 CASE case_v...
sql两个表格优化过程!
sql两个表格优化过程! 两张表:SQJZ_GYLD社区服务(1147502条记录),SQJZ_GYLD_JZDX社区劳动参加人员列表(2422060条记录) SQJZ_GYLD建立的索引有: SQJZ_GYLD_JZDX建立的索引有...
SQL里的正则表达式!
SQL里的正则表达式! SQL语句还可以搭配正则表达式作为查询条件,很是有用。 REGEXP_LIKE(匹配) REGEXP_INSTR (包含) REGEXP_REPLACE(替换) REGEXP_SUBSTR(提取) &n...