MySQL优化

Posted 思此狂

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL优化相关的知识,希望对你有一定的参考价值。

mysqlbug  查看编译参数

mysqlcheck 可以检查和修复MyISAM表,并且它还可以优化和分析表

mysql_config 编译mysql客户端程序

mysql_convert_table_format 修改表引擎

mysqld_multi  用来启动和停止任何运行的不同端口和套接字的mysqld进程

mysql_find_rows   输出所有匹配正则表达式的SQL查询。

mysql_fix_extensions  将 MYISAM 或者(ISAM)表文件转换为他们的规范格式,它会寻找和这些后缀匹配的文件

.frm.myd.myi.isd, and .ism  并且分别重命名他们为 .frm.MYD.MYI.ISD, and .ISM。 将文件从具有不区分大小写的文件名(如Windows)的系统传输到具有区分大小写的文件名的系统时,这可能很有用。

mysqlhotcopy  使用lock tables、flush tables和cp或scp来快速备份数据库.它是备份数据库或单个表最快的途径,完全属于物理备份,但只能用于备份MyISAM存储引擎和运行在数据库目录所在的机器上.

与mysqldump备份不同,mysqldump属于逻辑备份,备份时是执行的sql语句。

mysql_install_db 数据库的初始化 ,当数据库出现故障或者新增一个实例的时候需要进行实例化。

mysqlslap   mysql 自带的压力测试工具 

 

查询语句将内容输出到文件中

select * from user into outfile ‘/tmp/user.xls‘;     文件不存在的时候将会自动创建。

查看mysql 提供的引擎   show engines;

查看 mysql现在使用的引擎   show variables like "%storage_engine%";

查看某个表(user)使用了什么引擎    show create table user;   ENGINE 后面的参数表示的就是该表当前使用的引擎。

清空整个表的内容   truncate tablename 

 

导出所有用户权限

yum install perl-DBD-MySQL

wget percona.com/get/pt-show-grants

perl pt-show-grants --user=root --ask-pass --flush > /root/grants.sql

mysql -uroot < /root/grants.sql    将导出的所有用户权限导入到新建的数据库中。

 

以上是关于MySQL优化的主要内容,如果未能解决你的问题,请参考以下文章

如何优化C ++代码的以下片段 - 卷中的零交叉

从JVM的角度看JAVA代码--代码优化

部分代码片段

Android 逆向整体加固脱壳 ( DEX 优化流程分析 | DexPrepare.cpp 中 dvmOptimizeDexFile() 方法分析 | /bin/dexopt 源码分析 )(代码片段

linux中怎么查看mysql数据库版本

从mysql的片段中加载ListView