![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySql数据库的优化
liao1990
这个作者很懒,什么都没留下…
展开
-
Mysql数据库优化---1.可以优化的地方
Mysql数据库的优化技术对mysql优化是一个综合性的技术,主要包括: 1.表的设计合理化(符合3NF)2. 添加适当索引(index) [四种: 普通索引、主键索引、唯一索引unique、全文索引]3.分表技术(水平分割、垂直分割)4.读写[写: update/delete/add]分离5. 存储过程 [模块化编程,可以提高速度]6.对mysql配置优化 [配置最大并发数my.ini, 调整缓...转载 2018-06-10 15:47:07 · 106 阅读 · 0 评论 -
Mysql数据库优化---2.慢查询(一)
1.SQL优化的一般步骤 通过show status命令了解各种SQL的执行频率。 定位执行效率较低的SQL语句(重点select) 通过explain分析低效率的SQL语句的执行情况 确定问题并采取相应的优化措施问题是: 如何从一个大项目中,迅速的定位执行速度慢的语句? (定位慢查询) 首先要找到哪些查询是慢查询2.Show参数2.1 ...转载 2018-06-10 15:47:58 · 136 阅读 · 0 评论 -
MySql优化--使用索引优化
1.索引优化的原理 在没有使用索引的时候,数据库系统会根据要查找的值到数据表中一个个挨着找,只到最后一个 例如:找empno=4,在无索引时从,emp表中的empno=1开始一行一行往下面找,只到empno=4(注意:找到4后,还会继续往下查找,只到所有的都查找完,因为不能保 证,只有一个empno=4,所以要把全部的记录都检索完) 在使用了索引后,数...转载 2018-06-10 15:48:38 · 110 阅读 · 0 评论 -
MySql中的事务
一.MySQL的事务支持不是绑定在MySQL服务器本身,而是与存储引擎相关1.MyISAM:不支持事务,用于只读程序提高性能 2.InnoDB:支持ACID事务、行级锁、并发二.一个事务是一个连续的一组数据库操作,就好像它是一个单一的工作单元进行。换言之,永远不会是完整的事务,除非该组内的每个单独的操作是成功的。如果在事务的任何操作失败,则整个事务将失败。实际上,会俱乐部许多SQL查询到一个组中...转载 2018-06-10 15:49:55 · 104 阅读 · 0 评论 -
Mysql--存储引擎
数据库对同样的数据,有着不同的存储方式和管理方式。在Mysql中,称为存储引擎。对于用户来说同样一张表的数据,无论用什么引擎来存储,用户看到的数据都是一样的。单对于服务器来说,有区别。常用的表的引擎 Myisam:批量插入速度快,不支持事务,锁表 InnoDB:批量插入速度较慢,支持事务,锁行...转载 2018-06-10 15:50:26 · 81 阅读 · 0 评论 -
Mybatis分页插件PageHelper的配置和使用方法
前言在web开发过程中涉及到表格时,例如dataTable,就会产生分页的需求,通常我们将分页方式分为两种:前端分页和后端分页。前端分页一次性请求数据表格中的所有记录(ajax),然后在前端缓存并且计算count和分页逻辑,一般前端组件(例如dataTable)会提供分页动作。特点是:简单,很适合小规模的web平台;当数据量大的时候会产生性能问题,在查询和网络传输的时间会很长。后...转载 2018-07-26 17:24:17 · 281 阅读 · 0 评论