摘要: 七 正确使用索引 一 索引未命中 并不是说我们创建了索引就一定会加快查询速度,若想利用索引达到预想的提高查询速度的效果,我们在添加索引时,必须遵循以下问题 1 范围问题,或者说条件不明确,条件中出现这些符号或关键字:>、>=、<、<=、!= 、between...and...、like、 大于号、小 阅读全文
posted @ 2019-01-07 18:07 混世妖精 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 一 介绍 为何要有索引? 一般的应用系统,读写比例在10:1左右,而且插入操作和一般的更新操作很少出现性能问题,在生产环境中,我们遇到最多的,也是最容易出问题的,还是一些复杂的查询操作,因此对查询语句的优化显然是重中之重。说起加速查询,就不得不提到索引了。 什么是索引? 索引在MySQL中也叫做“键 阅读全文
posted @ 2019-01-07 17:50 混世妖精 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 一 函数 函数是用在sql语句中的。跟存储过程区分开。 MySQL中提供了许多内置函数,例如: 更多函数:中文猛击这里 OR 官方猛击这里 一 自定义函数 二 删除函数 三 执行函数 阅读全文
posted @ 2019-01-07 17:48 混世妖精 阅读(369) 评论(0) 推荐(0) 编辑
摘要: 一 流程控制 二 循环语句 阅读全文
posted @ 2019-01-07 17:42 混世妖精 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 方式一: python程序:调用存储过程 sql语句由mysql完成,MySQL:编写存储过程 运行效率比方式二高,扩展性低于方式二(人为因素造成)。 方式二: python:编写纯生SQL MySQL:无 可维护上比方式一高, 方式三: python:基于ORM写类产生对象,由ORM转成纯生SQL 阅读全文
posted @ 2019-01-07 17:40 混世妖精 阅读(539) 评论(0) 推荐(0) 编辑
摘要: 一 存储过程 存储过程实际上是MySQL内置功能一系列的总和,基于MySQL内置功能把逻辑写好,基于存储过程把它封装成一个功能。 一 存储过程介绍 存储过程包含了一系列可执行的sql语句,存储过程存放于MySQL中,通过调用它的名字可以执行其内部的一堆sql 使用存储过程的优点: 使用存储过程的缺点 阅读全文
posted @ 2019-01-07 17:31 混世妖精 阅读(371) 评论(0) 推荐(0) 编辑
摘要: 一 事务 事务用于将某些操作的多个SQL作为原子性操作,一旦有某一个出现错误,即可回滚到原来的状态,从而保证数据库数据完整性。 原子性就是将一对sql语句放在一起,要么同时执行成功,要么同时执行失败。 应用场景:转账 出现 错误才回到初始状态 阅读全文
posted @ 2019-01-07 17:08 混世妖精 阅读(221) 评论(0) 推荐(0) 编辑