命令mysql alter

在mysql中,字段已经建立了索引,为什么最后编写的sql语句并不走索引?

以下四种情况会导致sql语句不走索引! 1.隐式转换 2.范围查询时,包含的数据比例太大 3.对条件字段做运算及函数操作 4.like查询不能以%开头 ......
索引 字段 语句 mysql sql

Linux常用命令使用(一)---find命令

1.命令格式 find pathname -options [-print -exec -ok ...] 2.命令功能 用于查找目录下的文件,同时可以调用其他命令执行相应操作 3.命令参数 pathname - find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。 -prin ......
命令 常用 Linux find

MySQL 8 半同步复制

安装半同步复制 半同步复制是通过插件的形式实现的。必须要在源库和副本上安装插件。源库和副本有不同的插件。插件安装后,可通过与之相关的系统变量对其进行控制。只有安装了相关插件,这些系统变量才可用。 要使用半同步复制,必须满足以下要求: ·要求 MySQL 服务器支持动态加载。要验证这一点,请检查 ha ......
MySQL

Mysql报错:too many connections原因及解决方法

原因是mysql连接数过多 解决方案一: 1、linux登录mysql: mysql -u root -p; 2、查看mysql允许的最大连接数 show variables like '%max_connections%'; 3、查看这次mysql服务启动到现在,同一时刻最多mysql有多少连接 ......
connections 原因 方法 Mysql many

转:mysql查看表大小

原文:mysql查看表大小 use information_schema; -- 查看 各库 占用 大小select TABLE_SCHEMA, concat(truncate(sum(data_length)/1024/1024,2),' MB') as data_size,concat(trun ......
大小 mysql

MySQL 8.0.12 深入理解bit类型

背景:在阿里巴巴推荐的MySQL建表规范里要求如下:表达是与否概念的字段,必须使用 is_xxx 的方式命名,数据类型是 unsigned tinyint( 1 表示是,0 表示否)。 解释:在MySQL里表示是和否的概念 可以使用如下三种方案:1.使用bit(1)类型,此时bit允许存储的是ASC ......
类型 MySQL bit 12

MySQL 对 bit 类型与字符判断结果不一致现象

结论 涉及 bit 类型的比较时,最好给常量的比较对象都加上 b 前缀,比如a = '1'变成a = b'1',来避免结果的非预期不一致现象。 复现 SQL CREATE TABLE t1 ( `id` varchar(36), `status` bit(1), `open` bit(1), `st ......
字符 现象 类型 结果 MySQL

MySQL 获取日期、时间、时间戳

MySQL获取当前日期、时间、时间戳函数_mysql date_sub 时间戳-CSDN博客 # 获取当前时间 curtime() mysql> select curtime(); + + | curtime() | + + | 10:39:25 | + + # 获取当前日期 curdate() m ......
时间 日期 MySQL

centos7 下安装 moodle历史命令(未能包含vim 修改配置文件)

1 init 0 2 cd "/data/webapps/moodle" 3 cd /data/webapps/ 4 ls 5 ll 6 cd moodle/ 7 ls 8 ll 9 vim lib/outputrenderers.php 10 ll 11 cd ../ 12 ll 13 chmod ......
命令 centos7 文件 centos moodle

day02-MySQL

数据库-MySQL 1. 数据库基础操作 mysql -u用户名 -p密码 [-h数据库服务器的IP地址 -P端口号] -h 参数不加,默认连接的是本地 127.0.0.1 的MySQL服务器,-P参数不加,默认连接的端口号是 3306 eg. mysql -uroot -p1234 查询所有数据库 ......
MySQL day 02

生产环境部署过的二种mysql同步: binlog和gtid

生产环境部署过的二种mysql同步: binlog和gtid 服务器A: 192.168.21.33 | master | winserver2019 服务器B: 192.168.21.40 | slave | winserver2019 Mysql版本: 8.0.34.0 数据库连接软件: mys ......
环境 binlog mysql gtid

docker 命令 报错device or resource busy

背景: docker-compose up -d 运行容器报错:failed to remove root filesystem for xxx: remove /var/lib/docker/devicemapper/mnt/xxx: device or resource busy 解决: (如果 ......
resource 命令 docker device busy

命令模式 Command

一、定义 将“请求”封装成对象,以便使用不同的请求 命令模式解决了应用程序中对象的职责以及他们之间的通信方式 二、适用场景 请求调用者和请求接收者需要解耦,使得调用者和接收者不直接交互 需要抽象出等待执行的行为 三、优缺点 1、优点 降低耦合 容易扩展新命令或一组命令 2、缺点 命令的无限扩展会增加 ......
命令 Command 模式

MySQL-基础篇

索引的数据结构 二叉树 树高度普通二叉树最坏n. 红黑树 二叉平衡树,树高度logn+1.以20000000条数据为例,h=log20000000=25 Hash表 对索引的key进行一次hash计算就可以定位出数据存储的位置 很多时候Hash索引要比B+Tree更高效 仅能满足=、in,不支持范围 ......
基础 MySQL

linux安装jdk和mysql

一、jdk安装 1、yum -y list java* 查看所有jdk版本 2、yum install -y java-1.8.0-openjdk.i686 安装指定jdk,yum会使用标准方式进行下载并安装 二、mysql安装 1、wget http://dev.mysql.com/get/mys ......
linux mysql jdk

mysql常见索引失效的情况?

1、在where后使用or,导致索引失效(尽量少用or) 2、使用llike ,like查询是以%开头,以%结尾不会失效 3、不符合最左原则 4、如果列类型是字符串,那一定要在条件中将数据使用引号引用起来,否则不使用索引5、使用mysql内部函数导致索引失效,可能会导致索引失效。 6、如果MySQL ......
索引 常见 情况 mysql

MySQL运维13-Mycat分库分表之按月分片

一、按照月分片 使用场景为按照自然月来分片,每个自然月为一个分片,但是一年有12个月,是不是要有12个数据节点才行呢?并不是。例如我现在只有三个分片数据库,这样就可以1月在第一个数据分片中,2月在第二个数据分片中,3月在第三个数据分片中,当来到4月的时候,就会重新开始分片,4月在第一个数据分片,5月 ......
分表 分库 MySQL Mycat 13

MySQL InnoDB加锁规则分析

1. 基础知识回顾 1、索引的有序性,索引本身就是有序的 2、InnoDB中间隙锁的唯一目的是防止其他事务插入间隙。间隙锁可以共存。一个事务取得的间隙锁并不会阻止另一个事务取得同一间隙上的间隙锁。共享和独占间隔锁之间没有区别。它们彼此之间不冲突,并且执行相同的功能。 3、MySQL默认隔离级别是 R ......
规则 InnoDB MySQL

如何解决MySQL Workbench中的错误Error Code: 1175

错误描述: 在MySQL Workbench8.0中练习SQL语句时,执行一条update语句,总是提示如下错误: Error Code: 1175. You are using safe update mode and you tried to update a table without a W ......
Workbench 错误 MySQL Error Code

Mysql以及TCP socket的C++代码

在使用socket编写tcp的C++程序时,遇到了一个问题: 那就bind冲突了,分析原因:是因为std中有bind函数,而socket中也有,但是没有报重复定义的错误,这就有一点难办了。 百度了一下:发现只要使用::bind就可以调用socket的bind。 下面把这个套接字socket的serv ......
代码 socket Mysql TCP

mongodb和mysql得概念类比

b站视频 https://www.bilibili.com/video/BV16u4y1y7Fm/ ......
概念 mongodb mysql

mv命令

移动或改名文件 语法格式:mv 参数 源文件名 目标文件名 常用参数 -b 覆盖前为目标文件创建备份 -v 显示执行过程详细信息 -f 强制覆盖目标文件而不询问 -Z 设置文件安全上下文 -i 覆盖目标文件前询问用户是否确认 --help 显示帮助信息 -n 不要覆盖已有文件 --version 显 ......
命令

mysql新增字典

INSERT INTO `xxx`.`sys_dict` (`type`, `description`, `create_time`, `update_time`, `remarks`, `system`, `del_flag`, `tenant_id`) VALUES ('status_flag' ......
字典 mysql

find命令

根据路径和条件搜索指定文件 语法格式:find 路径 条件 文件名 常用参数 -name 匹配文件名 -nouser 匹配无所属主的文件 -perm 匹配文件权限 -nogroup 匹配无所属组的文件 -user 匹配文件所属主 -newer 匹配比指定文件更新的文件 -group 匹配文件所属组 ......
命令 find

Powershell 中的 mv 命令源路径一定要用 ~ 才不会报错,原因未知

移动 test.txt 文件到指定目录中 源目录一定要用 ~ ,否则报错,原因未知。 ~ 代表 C:\Users\lenovo lenovo 是计算机名称 PS C:\Users\lenovo\test> mv ~\test\test.txt c:\Users\lenovo PS C:\Users\ ......
Powershell 路径 命令 原因 mv

less命令

分页显示文件内容 语法格式:less 参数 文件名 常用参数 -b 设置缓冲区大小 -Q 不使用警告音 -e 当文件显示结束后自动退出 -r 显示原始字符 -f 强制打开文件 -s 将连续多个空行视为一行 -g 仅标识最后搜索的关键词 -S 在每行显示较多的内容,而不换行 -i 忽略搜索时的大小写 ......
命令 less

mysql主从配置(1主2从)

1、主库数据库配置 [root@master ~]# cat /etc/my.cnf # For advice on how to change settings please see # http://dev.mysql.com/doc/refman/5.7/en/server-configura ......
主从 mysql

more命令

分页显示文本文件内容 语法格式:more 参数 文件名 常用参数 -c 不滚屏,先显示内容再清除旧内容 -s 将多个空行压缩成一行显示 -d 显示提醒信息,关闭响铃功能 -u 禁止下划线 -f 统计实际的行数,而非自动换行的行数 -数字 设置每屏显示的最大行数 -l 将"^L"当做普通字符处理,而不 ......
命令 more

cat命令

cat命令 在终端设备上显示文件内容 语法格式:cat 参数 文件名 常用参数 -A 等价于-vET参数组合 -t 等价于-vT参数组合 -b 显示行数(空行不编号) -T 将TAB字符显示为^I符号 -e 等价于-vE参数组合 -v 使用^和M-引用,LFD和TAB除外 -E 每行结束处显示$符号 ......
命令 cat

mkdir命令

mkdir命令 创建目录文件 语法格式:mkdir 参数 目录名 常用参数 -m 创建目录的同时设置权限 -v 显示执行过程详细信息 -p 递归创建多级目录 -z 设置目录安全上下文 参考示例 建立一个目录文件 [root@liuwei ~]# mkdir demo 创建一个目录文件并设置700权限 ......
命令 mkdir
共11100篇  :23/370页 首页上一页23下一页尾页