mysql数据库优化课程---10.mysql数据库分组聚合 一.总结 一句话总结:select concat(class,' 班') 班级,concat(count(*),' 人') 人数 from user group by class; select class,max(id),min(id),count(*),sum(id),avg(id) from user group by class; count(*) group by class 1.为什么操作系统要选择linux? 很多开源产…
mysql数据库优化课程---3.数据库设计是什么 一.总结 一句话总结: 就是设计各个字段及各个字段类型 1.char,varchar,text同存'ABC'的存储空间为多少? char(255):255 varchar:4 text:5 列类型 存储需求 CHAR(M) M个字节,0 <= M <= 255 VARCHAR(M) L+1个字节,其中L <= M 且0 <= M <= 65535(参见下面的注释) BINARY(M) M个字节,0 <= M <=…
mysql数据库优化课程---1.数据库的本质是什么 一.总结 一句话总结: 文件夹-文件:一个数据库其实就是一个的文件夹,数据库里面的表就是文件夹里的一个或者多个文件(根据数据库引擎不同而不同,MyISAM是3个,InnoDB是2.5个) D:\software\code\phpStudy2018\PHPTutorial\MySQL\data mysql的数据库其实就是存放在MySQL\data下的一个个的文件夹 数据库里面的表就是文件夹里的一个或者多个文件(根据数据库引擎不同而不同) 1.m…
mysql数据库优化课程---9.php用什么写的 一.总结 一句话总结:php是用c语言写的,所以php里面的那些模块什么都是c语言 c 1.php用什么写的? c php是用c语言写的,所以php里面的那些模块什么都是c语言 2.google搜索和百度搜索的区别是什么? 质量 资金 google搜索偏向自由,好东西通过关键词就能搜出来 百度的话主要偏向资金,你给的钱多,你的搜索排名就高 3.mysql中如何查询为null的行和不为null的行? is null 1.查询值为null的行sel…
mysql数据库优化课程---16.mysql慢查询和优化表空间 一.总结 一句话总结: a.慢查询的话找到存储慢查询的那个日志文件 b.优化表空间的话可以用optimize table sales; 1.查看慢查询日志是否开启? show variables show variables like "%quer%"; slow_query_log  | ONslow_query_log_file | mysql-slow.loglong_query_time | 10.000000…
mysql数据库优化课程---15.mysql优化步骤 一.总结 一句话总结:索引优化最立竿见影 1.mysql中最常用最立竿见影的优化是什么? 索引优化 索引优化,不然有多少行要扫描多少次,1亿行大概是5到10分钟,和列的存量有关系 2.show status的作用是什么? 执行频率 了解各种sql的执行频率 通过show status命令了解各种SQL的执行频率.格式:mysql> show [session|global]status;其中:session(默认)表示当前连接,global…
mysql数据库优化课程---14.常用的sql技巧 一.总结 一句话总结:其实就是sql中那些函数的使用 1.mysql中函数如何使用? 选择字段 其实就是作用域select的选择字段 3.转大写:ucase();例子: select id,ucase(username),age from user; 2.sql中的时间戳函数有必要学么? 没必要 其实没必要,因为我们时间都是存的时间戳 所以要是要时间戳对应的日期的话,可以去php中操作 3.重排auto_increment方法? delete…
mysql数据库优化课程---13.mysql基础操作 一.总结 一句话总结:mysql复制表,索引,视图 1.mysql如何复制表? like select * 1.复制表结构 create table student like user; 2.复制表内容insert into student select * from user; 2.mysql中如何查看索引? show index show index from user\G 3.mysql普通索引如何创建和删除? create inde…
mysql数据库优化课程---12.mysql嵌套和链接查询 一.总结 一句话总结:查询user表中存在的所有班级的信息? in distinct mysql> select * from class where id in(select distinct class_id from user);+----+--------+------------+| id | name   | ctime      |+----+--------+------------+|  1 | class1 | 1…
mysql数据库优化课程---11.mysql普通多表查询 一.总结 一句话总结:select user.username,user.age,class.name,class.ctime from user,class where user.class_id=class.id; 1.sql中的注释是什么? -- 两个横杠 2.两表无条件查询的结果是什么? 条数乘积 select * from class,user; 1.两表数据进行所有组合.2.数据量是两表条数乘积. 3.多表连接查询(有条件)…