2021年3月26日

MySQL InnoDB 索引(Index)

摘要: MySQL使用索引加快数据的查询,没有索引的话,在查找数据的时候,MySQL会全表扫描。 数据越多,扫描的速度就会越慢。 InnoDB存储引擎是MySQL默认的存储引擎,本文整理的是InnoDB的Index。 索引概念 索引是一个数据结构,一般RDBMS是BTree,通过保存排序后的key valu 阅读全文

posted @ 2021-03-26 12:22 AI应用技术 阅读(548) 评论(0) 推荐(0) 编辑

MySQL 全文检索(Full-Text Search)

摘要: 全文检索FTS不同于模糊查询like,它可以匹配局部的查询条件,即把原查询条件做下分词再去查询。 比如查询条件是:food fruit,全文检索可以做到返回 包含 food fruit,food, fruit, fruit food的结果集。 不仅如此,MySQL通过Boolean FTS还可以做到 阅读全文

posted @ 2021-03-26 12:20 AI应用技术 阅读(5652) 评论(0) 推荐(1) 编辑

MySQL 计算最大值、最小值和中位数

摘要: 知识点: 临时表 字符串处理 视图 Cursor(游标) 条件 IF ELSE 循环 Loop 数据库的dump脚本:Github 需求 对比指定图书在给定时间区间的订单金额的最大值、最小值和中位数。 要求使用Stored Procedure实现。 输入 图书列表(出版社 + 作者 + 书名) 时间 阅读全文

posted @ 2021-03-26 12:19 AI应用技术 阅读(376) 评论(0) 推荐(0) 编辑

MySQL 触发器(Triggers)

摘要: 在MySQL中,触发器(trigger)是一段绑定于table上的sql程序(stored program),这段程序在对表(db table)进行数据操作(insert, update, delete)时候触发并自动执行。 标准SQL定义了两种trigger类型: row level trigge 阅读全文

posted @ 2021-03-26 12:18 AI应用技术 阅读(595) 评论(0) 推荐(0) 编辑

MySQL 视图(View)

摘要: MySQL View 视图: 存储在数据库里的查询语句。 简化逻辑并复用; 增加了一层安全控制:view只暴露表里部分字段,view可以用专门的privilege控制; 向后兼容:某一个db table要被淘汰调或替换掉,可以创建和表名一样的view,然后应用代码就可以不用改动。 显示View列表 阅读全文

posted @ 2021-03-26 12:10 AI应用技术 阅读(329) 评论(0) 推荐(0) 编辑

导航