-
【面试题 2020-03-22】Mysql避免索引失效的情况有哪些
1.使用多列作为索引,则需要遵循最左前缀匹配原则(查询从索引的最左前列开始并且不跳过索引中的列) 2.不再索引列上做任何操作,例如(计算,函数,(自动 or 手动的类型转换)),会导致索引失效而转向全表扫描 3.尽量使用覆盖索引(之访问索引列的查询),减少select *,覆盖索引能减少回表次数; ... -
[MySQL] BLOB, TEXT, GEOMETRY or JSON column 'body' can't have a default value错误
mysql严格模式下 , 不允许给blob text geomtry json列增加默认值 可以使用 select @@sql_mode 查看当前模式 , 例如下面这样 mysql> select @@sql_mode -> ;+ +| @@sql_mode |+ +| STRICT_TRANS_T ... -
SQL增删改 mysql增删改 sql教程(三)
1.创建数据库 2.应用数据库 3. 删除数据库 4.创建数据表 5.插入数据 6.修改数据 7. 删除数据 8.数据查询教程: ... -
mysql自动生成大量数据
[toc] mysql自动生成大量数据 为了学习验证高性能mysql,自动生成大量的数据做测试。内容来源于网络。 创建随机数字生成 DELIMITER $$ CREATE DEFINER= @`% random_num`( ) RETURNS int(5) BEGIN DECLARE i INT D ... -
MySql8新增用户
MySql8新增用户 -
1:MySQL基本入门
1:语法规范 不区分大小写,但是关键字要大写。 每一条语句用分号“;”来结尾,当然如果一条sql语句太长,则可以分行。 注释:用--和#来注释一行,和/* */来注释多行。 2:基本操作 首先讲解以下基本的操作: 查询当前数据库的语句:show databases; 进入某一个数据库:use xxx ... -
MySQL 5.7实现 row_number窗口函数
SELECT pzrq,pzbh,pzlx,'example-1001','演示账套',id AS vou_id,subjcode,kmmc,zy,jfje,dfje,0,0, if(@pzrq = pz.pzrq AND @pzbh = pz.pzbh and @pzlx = pz.pzlx, @ ... -
MySQL常见的七种锁
一、死锁示例考虑下面一个MySQL死锁的示例: 有如下一张表: CREATE TABLE `test` ( `id` int(20) NOT NULL, `name` varchar(20) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAU ... -
MySQL 8.0:check the manual that corresponds to your MySQL server version for the right syntax to use near 'identified by 'password'' at line 1
【参考文章】:mysql 8.0.11 中使用 grant ... identified by 时 error 1064 near 'identified by '密码'' at line 1 1. 问题原因 MySQL 8.0 版本之后语法有更新,创建用户语句和权限修改语句需要分开执行 2. 解决 ... -
MySQL 数据定义语言(DDL)
SQL 包含以下 4 部分: 1 数据定义语言(DDL):DROP、CREATE、ALTER 等语句。 2 数据操作语言(DML):INSERT(插入)、UPDATE(修改)、DELETE(删除)语句。 3 数据查询语言(DQL):SELECT 语句。 4 数据控制语言(DCL): GRANT、RE ... -
MySQL函数--数学函数
MySQL函数MySQL函数是MySQL数据库提供的内置函数。这些内置函数可以帮助用户更加方便地处理表中的数据。数学函数数学函数是MySQL中常用的一类函数。其主要用于处理数字,包括整型和浮点数等等。ABS(x)函数ABS(x)函数用于求绝对值。例子:获取6和-13的绝对值SELECTABS(6),ABS(-13);FLOOR(x)函数FLOOR(x)函数返回小于或等于x的最大整数。例子:返回不大 -
win10中安装MySQL5.7版本过程全解(含软件包+详细图示)
win10中安装MySQL5.7版本过程全解(详细图示) -
mysql约束课堂笔记
# DQL:查询语句 1. 排序查询 * 语法:order by 子句 * order by 排序字段1 排序方式1 , 排序字段2 排序方式2... * 排序方式: * ASC:升序,默认的。 * DESC:降序。 * 注意: * 如果有多个排序条件,则当前边的条件值一样时,才会判断第二条件。 2 ... -
在Linux中安装mysql
1.查看之前版本 rpm -qa | grep -i mysql --color 2.如果有系统自带的MySQL,则卸载之前的版本 rpm -e --nodeps mysql-libs-5.1.73-5.el6_6.x86_64 3.上传2个rpm的MySQL文件(5.5.49)(一个是服务端,一个 ... -
MySQL—delete和truncate的区别
本文主要介绍MySQL—delete和truncate的区别。 ... -
1.MySQL数据库入门
1.什么是数据库 数据库(Database,DB)是按照数据结构来组织、存储和管理数据的仓库,其本身可看作电子化的文件柜,用户可以对文件中的数据进行增加、删除、修改、查找等操作。简而言之,数据库(DataBase)就是一个存储数据的仓库。为了方便数据的存储和管理,它将数据按照特定的规律存储在磁盘上。 ... -
开启MySQL并行复制功能来解决复制延迟问题
MySQL5.7开始支持真正的并行复制,开启方法,修改my.cnf文件: slave-parallel-type=LOGICAL_CLOCK slave-parallel-workers=16 master_info_repository=TABLE relay_log_info_repositor ... -
MySQL事务隔离级别和Spring事务关系介绍(转载)
转自:https://blog.csdn.net/hellozhxy/article/details/81081187 非常好的文章,学习一下 事务隔离级别介绍 隔离级别脏读不可重复读幻读 未提交读(Read uncommitted) 可能 可能 可能 已提交读(Read committed) 不可 ... -
java连接mysql设置UTF-8mb4
为了兼容emoji表情符及一些特殊字符(4字节utf保存的字符,若采用传统的uft8的3字节保存会导致保存报错),需要在项目中设置uft88mb4编码格式。 这里首先看一下mysql官网文档对于使用的mysql驱动的说明:https://dev.mysql.com/doc/connector-j/5 ... -
MHA手动切换MySQL主库
参考文章 masterha_master_switch --conf=/data/mha/mha.cnf --master_state=alive --orig_master_is_new_slave ...