mysql性能优化
未来可期MXH
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
数据量很大,分页查询很慢的什么优化方案
准备工作 为了对下面列举的一些优化进行测试,下面针对已有的一张表进行说明。 表名:order_history 描述:某个业务的订单历史表 主要字段:unsigned int id,tinyint(4) int type 字段情况:该表一共37个字段,不包含text等大型数据,最大为varchar(500),id字段为索引,且为递增。 数据量:5709294 MySQL版本:5.7.16 线下找一张百万级的测试表可不容易,如果需要自己测试的话,可以写shell脚本什么的插入数据进行测试。以下的 sql 所有语原创 2020-07-11 09:25:17 · 571 阅读 · 0 评论 -
sql性能优化之锁机制
锁机制:解决因资源共享而造成的并发问题。 示例:买最后一件衣服X A—>X 买: X加锁->试衣服… 下单…付款…打包->X解锁 B—>X 买:发现X已被加锁,等待X解锁,x已售空. 分类: 操作类型: a.读锁(共享锁) :对同于个数据(衣服),多个读操作可以同时进行,互不干扰。 b.写锁(互斥锁):如果当前写操作没有完毕(买衣服的一系列操作) ,则无法进行其他的读操作、写操作 操作范围: a.表锁:一次性对一张表整体加锁。如MyISAM存储引擎使用表锁,开销小、加锁快;无死锁;但原创 2020-05-27 17:20:30 · 231 阅读 · 0 评论 -
sql优化之优化案例
优化案例 单表优化、两表优化、三表优化 (1)单表优化 准备表 create table book( bid int(4) primary key, name varchar(20) not null, authorid int(4) not nu11, publicid int(4)not null, typeid int(4) not null); insert into book values(1,’ tjava’,1, 1,2) ; insert into book values(2, ’ tc’,原创 2020-05-27 09:13:26 · 538 阅读 · 0 评论 -
mysql性能优化之SQL优化
sql优化: 原因 性能低、执行时间太长、等待时间太长、SQL语句欠佳(连接查询)、索引失效、服务器参数设置不合理 SQL : 编写过程: select dinstinct…from…join…on…where…groupby…having…ord 解析过程:(先解析from) from … on… join . . where . . group by . … having … select dinstinct . . or sql优化 主要就是 在优化索引 索引:相当于书的目录;index;是帮助MYS原创 2020-05-25 11:34:35 · 311 阅读 · 0 评论 -
mysql性能优化之分层结构和存储引擎
sql分层 客户端链接层服务层引擎层存储层 连接层:提供客户端与数据库的连接 服务层:提供各种客户使用的接口和sql优化器 引擎层:提供数据的存储方式(innoDB,MyISAM) 存储层:存储数据 innoDB:事务优先(适合高并发操作;行锁;mysql默认引擎) MyISAM: 性能优先(表锁) 查询数据库引擎 查询当前数据库支持哪些引擎:show engines 查询当前数据库使用的引擎:show variables like ‘%storage_engine%’ 指定数据库对象的引擎: cre原创 2020-05-22 14:09:49 · 196 阅读 · 0 评论 -
mysql性能优化笔记之常用命令
1、mysql服务的启动和停止 需要以管理员方式启动CMD net stop mysql net start mysql 2、登陆mysql 先用CD C:\Program Files\MySQL\MySQL Server 5.0\bin到这个目录下才可以使用命令 打开CMD ,输入 cd mysql所在目录 切换至该目录后,即可使用: mysql -uroot -p 语法如下: mysql -u用户名 -p用户密码 键入命令mysql -uroot -p, 回车后提示你输入密码,输入12345,然后回车即原创 2020-05-22 10:32:56 · 191 阅读 · 0 评论
分享