加入收藏 | 设为首页 | 会员中心 | 我要投稿 核心网 (https://www.hxwgxz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

什么影响了数据库查询速度、什么影响了MySQL性能?

发布时间:2019-03-09 00:11:37 所属栏目:编程 来源:Java面经
导读:一、什么影响了数据库查询速度 1.1 影响数据库查询速度的四个因素 1.2 风险分析 QPS: QueriesPerSecond意思是每秒查询率,是一台服务器每秒能够相应的查询次数,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准。TPS: 是 TransactionsPer

Innodb_buffer_pool_size,定义了Innodb所使用缓存池的大小,对其性能十分重要,必须足够大,但是过大时,使得Innodb 关闭时候需要更多时间把脏页从缓冲池中刷新到磁盘中;

总内存-(每个线程所需要的内存*连接数)-系统保留内存

key_buffer_size,定义了MyISAM所使用的缓存池的大小,由于数据是依赖存储操作系统缓存的,所以要为操作系统预留更大的内存空间;

  1. select sum(index_length)  
  2. from 
  3.  information_schema.talbes  
  4. where 
  5.  e``ngine=``'myisam' 

注意: 即使开发使用的表全部是Innodb表,也要为MyISAM预留内存,因为MySQL系统使用的表仍然是MyISAM表。

max_connections 控制允许的最大连接数, 一般2000更大。

不要使用外键约束保证数据的完整性。

2.8 性能优化顺序

从上到下:

【编辑推荐】

  1. 如何半天搞定数据库迁移10亿级数据
  2. PingCAP CTO 黄东旭:我眼中的未来数据库技术趋势
  3. 3 月数据库排行:MySQL 指数持续大涨,PostgreSQL 下跌
  4. 推荐 | 超实用的MySQL数据库乱码问题的对应方式
  5. 数据库之分库分表-垂直?水平?
【责任编辑:庞桂玉 TEL:(010)68476606】
点赞 0

(编辑:核心网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读