前言数据库优化一方面是找出系统瓶颈,提高MySQL数据库整体性能,而另一方面需要合理结构设计和参数调整,以提高用户相应速度,同时还要尽可能节约系统资源,以便让系统提供更大负荷.1.优化一览图2.优化笔者将优化分为了两大类,软优化和硬优化,软优化一般是操作数据库即可,而硬优化则是操作服务器硬件及参数设置.2.1 软优化2.1.1 查询语句优化1.首先我们可以用EXPLAIN或DESCRI
概念锁是计算机协调多个进程或者线程并发访问某一资源机制。在数据库中,数据也是一种供许多用户共享资源。如何保证数据并发访问一致性,有效性是所有数据库必须解决一个问题,锁冲突也是影响数据库并发访问性能一个重要因素。锁对数据库而言显得尤其重要,也更加复杂。MySQLmysql锁机制比较简单最显著特点是不同存储引擎支持不同锁机制比如:Myisam...
原创 2022-11-30 14:21:50
92阅读
myisam优化
原创 2012-04-25 13:41:29
802阅读
## mysql MyISAM表插入性能优化 ### 引言 MySQL是一种广泛使用关系型数据库管理系统,而MyISAMMySQL中一种常见存储引擎。在处理大量插入操作时,需要对MyISAM插入性能进行优化,以提高数据库吞吐量。 ### MyISAM表介绍 MyISAMMySQL中一种常见存储引擎,它以表文件形式存储数据。MyISAM表在插入数据时,会对表进行锁定,直到插
原创 2023-11-06 08:39:59
119阅读
两个引擎都是使用B+tree 数据结构作为索引不同点:1、INNODB主键必须要有,同时也是聚集索引,INNODB数据文件本身就是索引文件;而MYISAM则是存储了数据地址2、INNODB辅助索引,会存储主键地址(所以建议不要把主键长度设置过大,一般用自增数字即可),使用辅助索引搜索时候,也是先关联到主键,在使用主键进行查询;而MYISAM 辅助索引跟主键没有任何区别,只是主键唯
转载 2024-07-20 20:14:08
379阅读
MyISAM在读操作占主导情况下是很高效。特别是count(*)操作,简直无敌了。 可一旦出现大量读写并发,由于table lock原因,同InnoDB相
原创 2023-04-25 20:05:22
62阅读
MyISAM和InnoDB是在使用MySQL最常用两个表类型,各有优缺点,视具体应用而定。基本差别为:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。MyISAM类型表强调是性能,其执行速度比InnoDB类型更快,但是不提供事务支持,而InnoDB提供事务支持已经外部键等高级数据库功能。MyISAM是ISAM表新版本,有如下扩展:1、二进制层次可移植性。2、NULL列
原创 2014-03-15 21:20:52
491阅读
MyISAM和InnoDB是在使用MySQL最常用两个表类型,各有优缺点,视具体应用而定。基本差别为:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。MyISAM类型表强调是性能,其执行速度比InnoDB类型更快,但是不提供事务支持,而InnoDB提供事务支持已经外部键等高级数据库功能。MyISAM是ISAM表新版本,有如下扩展:1、二进制层次可移植性。2、NULL列
转载 精选 2014-10-17 20:49:51
480阅读
 主要区别:1、MyISAM是非事务安全,而InnoDB是事务安全2、MyISAM粒度是表级,而InnoDB支持行级锁3、MyISAM支持全文类型索引,而InnoDB不支持全文索引4、MyISAM相对简单,效率上要优于InnoDB,小型应用可以考虑使用MyISAM5、MyISAM表保存成文件形式,跨平台使用更加方便 一、Mysql两种存储引擎  1、MyISAM: 
转载 2023-08-11 21:44:05
252阅读
最近做一个应用,功能要求非常简单,就是 key/value 形式存储,简单  INSERT/SELECT,没有任何复杂查询,唯一问题是量非常大,如果目前投入使用,初期单表 insert 频率约  20Hz(次/秒,我喜欢这个单位,让我想起国内交流电是 50Hz),但我估计以后会有 500Hz+ 峰值。目前工作成果,额定功率  200Hz(CPU 占用 1
转载 精选 2015-02-04 10:10:17
421阅读
最近做一个应用,功能要求非常简单,就是 key/value 形式存储,简单  INSERT/SELECT,没有任何复杂查询,唯一问题是量非常大,如果目前投入使用,初期单表 insert 频率约  20Hz(次/秒,我喜欢这个单位,让我想起国内交流电是 50Hz),但我估计以后会有 500Hz+ 峰值。目前工作成果,额定功率  200Hz(CPU 占用 1
转载 精选 2015-02-09 13:56:17
362阅读
MYSQL 配置原则配置合理MySQL MySQL最合理使用针对MyISAM或InnoDB 针对不同应用情况进行合理配置针对my.cnf进行配置,后面设置是针对内存为2G服务器进行合理设置公共选项MyISAM选项InnoDB选项MyISAM和InnoDB存储引擎性能MyISAM和InnoDB存储引擎性能差别并不是很大
原创 2021-08-11 09:50:11
172阅读
MYSQL 配置原则配置合理MySQL MySQL最合理使用针对MyISAM或InnoDB 针对不同应用情况进行合理配置针对my.cnf进行配置,后面设置是针对内存为2G服务器进行合理设置公共选项MyISAM选项InnoDB选项MyISAM和InnoDB存储引擎性能MyISAM和InnoDB存储引擎性能差别并不是很大
原创 2021-08-11 09:56:09
174阅读
最近做一个应用,功能要求非常简单,就是 key/value 形式存储,简单 INSERT/SELECT,没有任何复杂查询,唯一问题是量非常大,如果目前投入使用,初期单表 insert 频率约 20Hz(次/秒,我喜欢这个单位,让我想起国内交流电是 50Hz),但我估计以后会有 500Hz+ 峰值。目前工作成果,额定功率 200Hz(CPU 占用 10 – 20,load avg =
转载 精选 2011-11-22 23:47:19
1611阅读
最近做一个应用,功能要求非常简单,就是 key/value 形式存储,简单 INSERT/SELECT,没有任何复杂查询,唯一问题是量非常大,如果目前投入使用,初期单表 insert 频率约 20Hz(次/秒,我喜欢这个单位,让我想起国内交流电是 50Hz),但我估计以后会有 500Hz+...
转载 2014-08-27 13:13:00
87阅读
2评论
作成果,额定功率 200Hz(CPU 占用 10 – 20,load avg =
转载 2023-06-07 08:31:28
53阅读
MYSQL 配置原则配置合理MySQL MySQL最合理使用针对MyISAM或InnoDB 针对不同应用情况进行合理配置针对my.cnf进行配置,
原创 2021-08-11 09:56:05
181阅读
原文地址:http://m.oschina.net/blog/35274  MyISAM和InnoDB优化: key_buffer_size – 这对MyISAM表来说非常重要。如果只是使用MyISAM表,可以把它设置为可用内存 30-40%。合理值取决于索引大小、数据量以及负载 — 记住,MyISAM表会使用操作系统缓存来缓存数据,因此需要留
转载 精选 2012-09-04 17:32:30
310阅读
最近做一个应用,功能要求非常简单,就是 key/value 形式存储,简单 INSERT/SELECT,没有任何复杂查询,唯一问题是量非常大,如果目前投入使用,初期单表 insert 频率约 20Hz(次/秒,我喜欢这个单位,让我想起国内交流电是 50Hz),但我估计以后会有 500Hz+ 峰值。目前工作成果,额定功率 200Hz(CPU 占用 10 – 20,load avg = 2),最大功率 500Hz(这时 load avg > 20,很明显,只能暂时挺挺,应该在出现这种负载前提前拆表了)...
转载 精选 2015-07-30 16:06:26
772阅读
问题概述使用阿里云rds for MySQL数据库(就是MySQL5.6版本),有个用户上网记录表6个月数据量近2000万,保留最近一年数据量达到4000万,查询速度极慢,日常卡死。严重影响业务。问题前提:老系统,当时设计系统的人大概是大学没毕业,表设计和sql语句写不仅仅是垃圾,简直无法直视。原开发人员都已离职,到我来维护,这就是传说中维护不了就跑路,然后我就是掉坑那个!!!我尝试解决
转载 10月前
34阅读
  • 1
  • 2
  • 3
  • 4
  • 5