MySQL
杨少少
这个作者很懒,什么都没留下…
展开
-
Mysql 查询优化,索引原理与慢查询优化。
Mysql 查询优化索引原理与慢查询优化一 介绍为什么要有索引?一般的应用程序,读写比例在10:左右,而且插入操作和一般的更新操作很少出现性能问题,在生产环境中,我们遇到最多的,也是最容易出问题的,还是一些复杂的查询操作,因此对查询,我们必定要去优化它们,那我们怎么去优化呢?那就要提到索引了。什么是索引?索引在MySQL中也叫做“键”,是存储引擎用于快速找到记录的一种数据结构。索引对于良好的性能非常关键,尤其是当表中的数据量越来越大时,索引对于性能的影响愈发重要。索引优化应该是对查询性能原创 2020-09-10 18:31:25 · 218 阅读 · 0 评论 -
Mysql的视图,触发器,事务,存储过程,Mysql内置函数
Mysql 技巧:视图:什么是视图:视图是一个虚拟的表(并不是真实存在的)。其本质就是(根据SQL语句获取的动态的数据集,并且为其命名)。用户使用的时候直接使用(名字)就可以获得结果集,而且我们可以将这个结果作为表来使用。视图的作用:使用视图我们可以把查询过程中的临时表摘出来,用视图去实现。这样以后再想操作该临时表的数据时就无需重写复杂的sql了,直接去视图中查找即可。但视图有明显地效率问题,并且视图是存放在数据库中的。如果我们程序中使用的sql过分依赖数据库中的视图,即强耦合,那原创 2020-09-09 19:45:38 · 110 阅读 · 0 评论 -
Mysql中子查询,用法与注意点
Mysql中的子查询子查询什么是子查询:# 1: 子查询就是将查询语句嵌套在另外一个语句中.# 2: 内层查询语句的查询结果,可以为外层查询语句提供查询条件.# 3: 子查询可以包含: IN,NOT IN, ANY ,ALL,EXISTS和 NOT EXISTS等关键字# 4: 还可以包含比较运算符: = , != , > , <等等1 带in关键字的子查询#查询平均年龄在25岁以上的部门名select id,name from dep where id in (sele原创 2020-09-09 19:44:00 · 203 阅读 · 0 评论 -
Mysql 多表查询,语法,注意事项,关键字多连接方式(内连接,左连接,右连接,全连接)子查询.
一 多表连接查询#重点:外连接语法select 字段列表 from 表1 inner|left|right join 表2 on 表1.字段 = 表2.字段;1 交差连接:不适用任何匹配条件,生成笛卡尔积。mysql> select * from emp,dep;+----+------------+--------+------+--------+------+--------+| id | name | sex | age | dep_id | id原创 2020-09-08 20:11:13 · 446 阅读 · 0 评论 -
Mysql语句练习,班级查找,学生查找
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Ai7vG5gU-1599565362862)(https://images2017.cnblogs.com/blog/1036857/201802/1036857-20180211190041138-168655281.png)]1、查询所有的课程的名称以及对应的任课老师姓名select cname,tname from course inner join teacher on teacher_id=tid;2、查询学生原创 2020-09-08 19:43:13 · 6607 阅读 · 1 评论 -
Mysql约束性条件,多表查询数据.
约束条件今日主要讲解的都是表的一些查询:'''selectwhere group byhavingdistinctorder bylimit regexplike'''1. not null 与 defaultnot null (不可为空)/ default(自动传。)1.1 not null:是否可空,null表示空,非字符串not null - 不可空null - 可空1.2 default:默认值,创建列时可以指定默认值,当插入数据时如果未主动设置,则自动添原创 2020-09-04 12:09:17 · 151 阅读 · 0 评论 -
python 学习MySQL Mysql的一些表操作 与 mysql的字符类型。
修改表:一 创建表:1.我们先创建一个表:create table t1(id int,name char);# 表名 #表内字段和字段相对应的类型: id 对应 int类型,name 对应 char类型。2.修改表名:alter table t1 rename tt1;# 原表名称 #修改后的表名称。二 修改表中字段:1.修改表中指定字段的类型:alter table t1 modify id tinyint; #需要修改成的字段类型原创 2020-09-02 11:08:32 · 118 阅读 · 0 评论 -
Python 中MySQL的用法以及基础的命令行操作MySQL。
MySQL一.数据库管理软件的由来:1.==数据想要永久的保存,需要保存于文件中,这个是毫无疑问的。==但是像一般的存储方式都是针对机器去存储的。(以前都是一个文件存放在所对应的机器,电脑上。)2.我们如果接触到多个组件分布在多台计算机上运行但是还是需要访问同一个文件的情况下。那我们就需要考虑到是不是需要,专门将文件存储在一个计算机上,这个涉及到了多用户查询,也需要我们由专门的程序去接收和返回数据,这就引出了我们的MySQL数据库管理软件了。1、程序所有的组件就不可能运行在一台机器上因为这台机器一原创 2020-09-01 10:14:47 · 548 阅读 · 0 评论