您的位置:首页 > 数据库 > MySQL

MYSQL-随笔20131031

2013-10-31 22:25 260 查看
1、如果你的问题是与具体MySQL表达式或函数有关,可以使用mysql客户程序所带的BENCHMARK()函数执行定时测试。其语法为BENCHMARK(loop_count[/i],expression[/i])。例如: MariaDB [(none)]> select benchmark(1000000,1+1); +------------------------+ | benchmark(1000000,1+1) | +------------------------+ | 0 | +------------------------+ 1 row in set (0.05 sec)
MariaDB [(none)]> select benchmark(100000000,1+1); +--------------------------+ | benchmark(100000000,1+1) | +--------------------------+ | 0 | +--------------------------+ 1 row in set (4.58 sec)
mysql在本人的机子上执行1一次计算需要的时间是4.58秒;
2、EXPLAIN语句可以用作DESCRIBE的一个同义词,或获得关于MySQL如何执行SELECT语句的信息: mysql> desc a\G; *************************** 1. row *************************** Field: timeline Type: timestamp Null: NO Key: Default: CURRENT_TIMESTAMP Extra: on update CURRENT_TIMESTAMP 1 row in set (0.00 sec)
ERROR: No query specified
mysql> explain a\G; *************************** 1. row *************************** Field: timeline Type: timestamp Null: NO Key: Default: CURRENT_TIMESTAMP Extra: on update CURRENT_TIMESTAMP 1 row in set (0.00 sec)
ERROR: No query specified 如果在SELECT语句前放上关键词EXPLAIN,MySQL将解释它如何处理SELECT,提供有关表如何联接和联接的次序: mysql> explain select * from a; +----+-------------+-------+------+---------------+------+---------+------+------+-------+ | id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra | +----+-------------+-------+------+---------------+------+---------+------+------+-------+ | 1 | SIMPLE | a | ALL | NULL | NULL | NULL | NULL | 6542 | | +----+-------------+-------+------+---------------+------+---------+------+------+-------+ 1 row in set (0.00 sec) 3、MySQL程序可以从选项文件(有时也称为配置文件)读取启动选项。选项文件提供了一种很方便的方式来指定常用的选项,因此不需要每次运行程序时从命令行输入。
下面的程序支持选项文件:myisamchkmyisampackmysqlmysql.servermysqladminmysqlbinlogmysqlccmysqlcheckmysqld_safemysqldumpmysqldmysqlhotcopymysqlimportmysqlshow。 如何得到配置文件中的选项及其值: C:\Documents and Settings\Administrator>mysql --verbose --help 其中的mysql指的是执行的程序,返回结果会告知我改程序有怎样的配置选项。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  it