
MYSQL
文章平均质量分 51
Undefind_object
PHP高级讲师
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MYSQL AND 和 OR 详解
对比 AND 和 OR:1.写法无差异,他们最大的差异只有两点:1是一个是 and 一个是 or;2是本身的含义,and(并且)、or(或者)2.and 要满足所有条件,必须满足 age >= 18 也要满足 age <= 20 ,两者必须同时成功才可以显示对应条件下的数据,否则没有or 则是只要满足一条即刻,它获取了 age >= 18 的数据,将其显示, 然后再获取 age <= 20 将其显示简明的说:and必须满足所有条件;or满足一个条件即刻例子...转载 2021-12-16 10:09:00 · 6561 阅读 · 0 评论 -
mysql 同一个字段查询多个字符串 正则匹配逗号分割的数据
mysql find_in_set函数只能查一个字段 那么怎么来查询多个字段呢?别急!往下看select * from 表名 WHERE CONCAT(",", `查询的字段`, ",") REGEXP ",(val1|val2|val3),"实现思路 1.给mysql字段首尾填充两个逗号 2.使用正则匹配填充逗号的数据...原创 2021-12-16 09:55:37 · 1958 阅读 · 0 评论 -
mysql无符号和有符号的区别
mysql无符号和有符号的区别无符号unsigned 表示设置的的数据为0或者正数 非负数;有符号则可以是负数 -;内存占比 有符号 0-255 无符号 -127~127原创 2021-06-23 11:40:15 · 834 阅读 · 0 评论 -
mysql int类型的长度值问题
我的朋友海滨问我mysql在建表的时候int类型后的长度代表什么? 是该列允许存储值的最大宽度吗? 为什么我设置成int(1), 也一样能存10,100,1000呢.当时我虽然知道int(1),这个长度1并不代表允许存储的宽度,但却没有一个合理的解释. 或者说对这个长度也没有真正的研究过到底代表什么, 平时都用int(11), 也不知道为什么要11位. 所以我在网上查阅了一些资料, 也仔细的看了mysql手册关于int data type的说法.以下是每个整数类型的存储和范围(来自mysql手.转载 2021-06-23 11:12:42 · 463 阅读 · 0 评论 -
mysql什么是主键和外键?
一、什么是主键、外键:关系型数据库中的一条记录中有若干个属性,若其中某一个属性组(注意是组)能唯一标识一条记录,该属性组就可以成为一个主键比如学生表(学号,姓名,性别,班级)其中每个学生的学号是唯一的,学号就是一个主键课程表(课程编号,课程名,学分)其中课程编号是唯一的,课程编号就是一个主键成绩表(学号,课程号,成绩)成绩表中单一一个属性无法唯一标识一条记录,学号和课程号的组合才可以唯一标识一条记录,所以学号和课程号的属性组是一个主键成绩表中的学号不是成绩表的主...转载 2021-06-23 10:12:43 · 5212 阅读 · 0 评论 -
MySQL常用分库分表方案
一、数据库瓶颈不管是IO瓶颈,还是CPU瓶颈,最终都会导致数据库的活跃连接数增加,进而逼近甚至达到数据库可承载活跃连接数的阈值。在业务Service来看就是,可用数据库连接少甚至无连接可用。接下来就可以想象了吧(并发量、吞吐量、崩溃)。1、IO瓶颈第一种:磁盘读IO瓶颈,热点数据太多,数据库缓存放不下,每次查询时会产生大量的IO,降低查询速度 ->分库和垂直分表。第二种:网络IO瓶颈,请求的数据太多,网络带宽不够 ->分库。2、CPU瓶颈第一种:SQL问题,如S...转载 2021-05-06 17:16:43 · 150 阅读 · 0 评论 -
'mysql' 不是内部或外部命令,也不是可运行的程序或批处理文件
今天安装完MYSQL8.0的版本,根据课本的提示,在CMD里运行,出现了'mysql'不是内部或外部命令,也不是可运行的程序或批处理文件。在网上搜了一下,他的解决方法是这样的:1.设置一下环境变量:右击我的电脑——>属性——>高级系统设置——>环境变量——>系统变量——>Path里添加";C:\Program Files\MySQL\MySQL...原创 2019-05-16 10:50:59 · 3913 阅读 · 1 评论 -
详解mysql中索引的作用
1. 索引是什么,首先我们可以举个例子,字典大家应该都使用过,我们可以使用目录快速定位到所要查找的内容,那么索引跟目录的作用类似,在数据库表记录中,利用索引,可以快速过滤查找到数据记录。2. 索引类型分类2.1 普通索引加快查询速度2.2 唯一索引加快查询速度,并且可以限制列值的唯一性,允许为空唯一索引包括联合唯一...转载 2019-05-20 15:37:15 · 961 阅读 · 0 评论 -
mysql使用索引为什么查询速度变快很多?
首先来看看表是否有索引的命令show index from 表名;看到主键索引,索引类型是BTREE(二叉树)正是因为这个二叉树算法,让查询速度快很多,二叉树的原理,就是取最中间的一个数,然后把大于这个数的往右边排,小于这个数的就向左排,每次减半,然后依次类推,每次减半,形成一个树状结构图例如上面的例子,我们不使用索引的话,需要查询11次才把编号为4的数据取出,如果加上索引...转载 2019-05-20 15:27:49 · 2658 阅读 · 0 评论 -
MySQL 性能优化神器 Explain 使用分析
介MySQL 提供了一个 EXPLAIN 命令, 它可以对SELECT语句进行分析, 并输出SELECT执行的详细信息, 以供开发人员针对性优化.EXPLAIN 命令用法十分简单, 在 SELECT 语句前加上 Explain 就可以了, 例如:EXPLAINSELECT*fromuser_infoWHEREid<300;准备为了接下来方便演示 E...转载 2019-05-20 14:43:46 · 135 阅读 · 0 评论 -
mysql数据库的左连接,右连接,内链接。有何区别
一般所说的左连接,外连接是指左外连接,右外连接。做个简单的测试你看吧。先说左外连接和右外连接:[TEST1@orcl#16-12月-11]SQL>select * fromt1;IDNAME---------- --------------------1 aaa2 bbb[TEST1@orcl#16-12月-11]SQL>select * from t2;...原创 2019-04-12 16:01:05 · 427 阅读 · 0 评论 -
mysql视图的作用(详细)
mysql视图的作用(详细)测试表:user有id,name,age,sex字段测试表:goods有id,name,price字段测试表:ug有id,userid,goodsid字段视图的作用实在是太强大了,以下是我体验过的好处:作用一: 提高了重用性,就像一个函数。如果要频繁获取user的name和goods的name。就应该使用以下sql语言。示例: ...转载 2019-01-14 14:43:36 · 10459 阅读 · 3 评论 -
Mysql中视图的作用
阅读目录---深入解析MySQL视图1、创建视图2、查看视图3、视图的更改 1、create or replace view 2、alter 3、DML 4、drop4、使用with check option约束 嵌套视图5、定义视图时的其他选项:algorithm、definer、SQL security视图权限6、视图查询语句的处理...转载 2019-01-14 14:34:05 · 2726 阅读 · 0 评论