2020年12月17日
摘要: 一、触发器概念 触发器(trigger):监视某种情况,并触发某种操作,它是提供给程序员和数据分析员来保证数据完整性的一种方法,它是与表事件相关的特殊的存储过程,它的执行是由事件来触发,例如当对一个表进行操作( insert,delete, update)时就会激活它执行。 二、触发器语法四要素: 阅读全文
posted @ 2020-12-17 20:02 鸥海 阅读(180) 评论(0) 推荐(0) 编辑
  2020年12月16日
摘要: 一、锁的定义 读锁(共享锁):是多事务可以并发读取数据的锁,但任何事务都被阻塞等待对该数据进行写操作和加写锁,直到已释放所有共享锁。 写锁(排他锁):是指只有当前事务才可以进行读写操作的锁,则其他事务都被阻塞等待对该数据进行读写操作和加读写锁,直到已释放所有排他锁。 二、锁特点 表级锁:开销小,加锁 阅读全文
posted @ 2020-12-16 18:28 鸥海 阅读(78) 评论(0) 推荐(0) 编辑
  2020年12月11日
摘要: 一、count() 优化 误区:myisam的count()非常快 答: 是比较快,.但仅限于查询表的”所有行”比较快, 因为Myisam对行数进行了存储.;一旦有条件的查询, 速度就不再快了.尤其是where条件的列上没有索引. 例如:想查询id>=100的商家有多少? select count( 阅读全文
posted @ 2020-12-11 16:02 鸥海 阅读(338) 评论(0) 推荐(0) 编辑
摘要: 题: 查询有商品的栏目. 按上面的理解,我们用join来操作,如下: mysql> select c.cat_id,cat_name from ecs_category as c inner join goods as g on c.cat_id=g.cat_id group by cat_name 阅读全文
posted @ 2020-12-11 14:58 鸥海 阅读(485) 评论(0) 推荐(0) 编辑
摘要: 题: 在ecshop商城表中,查询6号栏目的商品, (注:6号是一个大栏目) 最直观的方法: mysql> select goods_id,cat_id,goods_name from goods where cat_id in (select cat_id from ecs_category wh 阅读全文
posted @ 2020-12-11 14:44 鸥海 阅读(187) 评论(0) 推荐(0) 编辑
  2020年12月10日
摘要: 一、概念 聚簇索引:在主索引的文件上直接存放该行数据的索引储存结构称为聚簇索引,次索引指向对主索引的引用。(innodb) 非聚簇索引:主索引和次索引都指向物理行(磁盘位置). 二、INNODB和MYISAM的主键索引与二级(次)索引的对比: 总结:InnoDB的主索引的节点与数据放在一起,次索引的 阅读全文
posted @ 2020-12-10 11:30 鸥海 阅读(211) 评论(0) 推荐(0) 编辑
  2020年12月9日
摘要: 1:索引类型 1.1 B-tree索引 注: 名叫btree索引,大的方面看,都用的平衡树,但具体的实现上, 各引擎稍有不同, 比如,严格的说,NDB引擎,使用的是T-tree Myisam,innodb中,默认用B-tree索引,但抽象一下 B-tree系统,可理解为”排好序的快速查找结构”. 1 阅读全文
posted @ 2020-12-09 15:55 鸥海 阅读(116) 评论(0) 推荐(0) 编辑
  2020年12月8日
摘要: 一、查看profile是否开启: show variables like '%profiling%'; 二、开启profile分析:set profiling=on; 三、查看语句分析列表:show profiles; 四、查看单条语句执行过程(第四条):show profile for query 阅读全文
posted @ 2020-12-08 18:10 鸥海 阅读(145) 评论(0) 推荐(0) 编辑
  2020年12月3日
摘要: 一、进程状态 一个进程的生命周期可以划分为一组状态,这些状态刻画了整个进程。进程状态即体现一个进程的生命状态。 一般来说,进程有五种状态: 创建状态:进程在创建时需要申请一个空白PCB,向其中填写控制和管理进程的信息,完成资源分配。如果创建工作无法完成,比如资源无法满足,就无法被调度运行,把此时进程 阅读全文
posted @ 2020-12-03 17:55 鸥海 阅读(150) 评论(0) 推荐(0) 编辑
  2020年11月29日
摘要: 一、 跨域概述 1.1 同源策略 同源策略是一个安全策略,同源指的是协议、域名、端口相同。浏览器处于安全方面的考虑,只允许本域名下的接口交互,不同源的客户端脚本,在没有明确授权的情况下,不能读写对方的资源。 同源策略主要是基于如下可能的安全隐患: 用户访问www.mybank.com,登录并进行网银 阅读全文
posted @ 2020-11-29 16:27 鸥海 阅读(777) 评论(0) 推荐(0) 编辑