`

使用ssd硬盘加速 mysql index查询

 
阅读更多

使用ssd硬盘加速 mysql index查询

 

更多文章请参考:http://www.javaarch.net/jiagoushi/index.htm 

 

如果数据量比较大,而ssd容量又不是很大,那么可以考虑把index索引数据存到ssd上,把表数据还是存在旧的硬盘上。

 

那么怎么让mysql把index索引建在ssd上并使用ssd上的index数据呢?

 

1.在ssd上建几个目录

 

mkdir /ssd/mysql_indexes

mkdir /ssd/mysql_indexes/my_big_db_name

chmod 700  /ssd/mysql_indexes

chown –R mysql:mysql /ssd/mysql_indexes

 

2.使用MyISAM引擎的可以在mysql的配置中添加下面配置,可以加速索引的重建

 

[mysqld]

myisam_repair_threads=10

 

3.最后我们执行下面的query让mysql切换表的索引数据位置

 

ALTER TABLE my_table INDEX DIRECTORY= '/ssd/mysql_indexes/my_big_db_name'; 

 

这个必须得等到mysql的index重建之后,才能明显感觉到数据库已经快起来了。

 

0
0
分享到:
评论

相关推荐

    释放MySQL性能:优化查询的艺术

    虽然索引可以加速查询,但过多的索引也会带来额外的开销,尤其是对于写入操作。因此,在创建索引时要权衡利弊,避免创建不必要的索引。 #### 三、查询语句优化 ##### 1. 使用 EXPLAIN 分析查询 `EXPLAIN`关键字...

    mysql.txt

    3. 硬件优化:足够的内存、SSD硬盘等。 MySQL还提供了多种引擎支持,如InnoDB(支持事务处理和外键)、MyISAM(快速读取但不支持事务)等,开发者可以根据具体需求选择合适的引擎。此外,MySQL还有丰富的社区支持,...

    高效处理MySQL中的大数据量插入与查询策略

    例如,使用SSD硬盘可以大大减少磁盘I/O的时间,从而提高整体性能。 #### 4. 安全性和维护 除了性能优化外,还需要关注数据库的安全性和维护: ##### 4.1 定期维护 定期进行数据库维护,比如优化表(`OPTIMIZE ...

    MySql高并发基础之性能优化

    - **硬件升级**:提升硬件性能,如增加内存、使用SSD硬盘等。 - **负载均衡**:设置多个MySQL实例,通过负载均衡器分散请求。 综上所述,MySQL高并发性能优化涵盖了从查询优化、数据库结构优化到服务器整体配置的...

    mysql优化sql语句的优化(索引,常用小技巧.)

    - **普通索引**:最常见的索引类型,用于加速查询。 - **全文索引**:用于全文搜索,适用于文章内容的搜索场景。 - **复合索引**:由多个列组成的索引,可以用于同时基于多个列的查询。 - **索引的创建与管理**...

    mysql体系结构及原理(innodb)

    在存储设备方面,机械磁盘使用磁介质,而固态硬盘SSD使用电介质存储。存储设备的性能通常用吞吐量(MB/S,衡量顺序读写能力)和IOPS(吞吐率,衡量随机读写能力)来衡量。OLTP(在线事务处理)系统需要高随机读写...

    MySQL基本知识点梳理和查询优化.pdf

    - **硬件升级**: 适当提升服务器硬件配置,如增加内存、使用SSD硬盘。 - **架构调整**: 考虑采用主从复制、读写分离等技术提高数据库并发能力。 - **监控机制**: 建立完善的监控系统,及时发现并解决问题。 综上...

    MySQL必知必会(完美版)

    - 硬件优化:使用SSD硬盘等高性能硬件设备。 8. **安全策略** - 用户权限管理:使用GRANT语句授予用户权限。 - 加密传输:确保数据传输过程中的安全性。 - 定期审计:检查数据库的安全漏洞并及时修复。 通过...

    mysql索引与sql调优

    - **SQL**:MySQL使用结构化查询语言(SQL)来管理和操作数据,这是访问数据库的标准语言之一。 #### 二、InnoDB逻辑存储结构 InnoDB是MySQL中最常用的存储引擎之一,它提供了事务安全、支持外键等功能。了解其内部...

    数据库MySQL入门教程

    - **硬件优化**: 增加内存、使用SSD硬盘等。 - **架构优化**: 分区、分表、读写分离、缓存策略等。 通过上述内容的学习,你可以建立起对MySQL的基本认识,并具备基本的数据库操作能力。继续深入学习,你将能够熟练...

    MySQL性能调优最佳实践

    4. **索引优化(Index)**:创建合适的索引来加速查询速度,同时避免过度索引导致的数据维护开销增加。 5. **SQL语句优化**:编写高效、简洁的SQL语句,避免使用复杂的子查询和不必要的连接操作。 6. **操作系统调优...

    千万级的mysql数据库与优化方法分享.pdf

    16. **硬件优化**:增加内存,使用更快的硬盘,或者使用SSD,都可以提高数据库性能。 17. **分区和分片**:对于非常大的表,可以考虑使用分区或分片技术来分散负载,提高查询速度。 18. **读写分离**:在大型系统...

    千万级的mysql数据库与优化方法.pdf

    20. **硬件升级**:在软件优化的基础上,适时考虑提升硬件配置,如增加内存、使用更快的硬盘或采用SSD。 综上所述,对MySQL数据库进行优化是一项多维度的工作,包括但不限于索引设计、查询重构、存储引擎选择以及...

    MySQL学习笔记5-数据库性能优化与扩展.md

    - **提升服务器硬件**:增加RAM、更换更快的CPU、使用SSD硬盘等。 ##### 水平扩展 通过部署多台服务器共同处理请求,分散单个节点的负载。 - **分布式数据库集群**:将数据分布在多个节点上,实现数据的水平拆分。...

    mysql处理海量数据时的一些优化查询速度方法

    30. **优化硬件**:提升硬件性能,如增加内存、使用SSD硬盘等,也是提高查询速度的有效手段。 以上就是针对MySQL处理海量数据时的查询速度优化策略,结合实际情况灵活运用,可以显著提升查询效率,改善用户体验。

    MySql基础知识总结

    4. 硬件优化:提升硬盘I/O性能,使用SSD存储数据库文件。 以上是MySQL基础知识的总结,涵盖了数据库的基本概念、数据类型、SQL语句操作、索引、事务处理、视图、存储过程和函数,以及性能优化等多个方面。通过深入...

    mysql优化总结

    - 使用高速硬盘(如SSD)以减少I/O延迟。 #### 四、数据库优化 数据库优化关注于MySQL自身的配置和管理,以提高数据库的整体性能。 1. **引擎选择** 根据应用场景选择合适的存储引擎,如InnoDB适用于事务处理...

Global site tag (gtag.js) - Google Analytics