简单,可复制

点点滴滴,尽在文中

  :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2012年11月7日

摘要: 优化Group By语句默认情况下,MySQL 排序所有GROUP BY col1,col2,....。查询的方法如同在查询中指定ORDER BY col1,col2,...。如果显式包括一个包含相同的列的ORDER BY子句,MySQL 可以毫不减速地对它进行优化,尽管仍然进行排序。如果查询包括GROUP BY 但你想要避免排序结果的消耗,你可以指定ORDER BY NULL禁止排序。优化Order by语句在某些情况中,MySQL 可以使用一个索引来满足ORDER BY 子句,而不需要额外的排序。where 条件和order by 使用相同的索引,并且order by 的顺序和索引顺序相同 阅读全文
posted @ 2012-11-07 01:45 ggjucheng 阅读(22779) 评论(0) 推荐(5)

摘要: KILL语法KILL [CONNECTION | QUERY] thread_id每个与mysqld的连接都在一个独立的线程里运行,您可以使用SHOW PROCESSLIST语句查看哪些线程正在运行,并使用KILLthread_id语句终止一个线程。KILL允许自选的CONNECTION或QUERY修改符:·KILL CONNECTION与不含修改符的KILL一样:它会终止与给定的thread_id有关的连接。·KILL QUERY会终止连接当前正在执行的语句,但是会保持连接的原状。如果您拥有PROCESS权限,则您可以查看所有线程。如果您拥有SUPER权限,您可以终止所有 阅读全文
posted @ 2012-11-07 00:22 ggjucheng 阅读(18366) 评论(0) 推荐(1)

摘要: FLUSH语法FLUSH [LOCAL | NO_WRITE_TO_BINLOG] flush_option [, flush_option] ...如果您想要清除MySQL使用的部分内部缓存,您应该使用FLUSH语句。要执行FLUSH,您必须拥有RELOAD权限。flush_optionHOSTS用于清空主机缓存表。如果有的主机更改了IP号或如果您得到了错误信息Host host_name is blocked,则您应该刷新主机表。当在连接到MySQL服务器时,如果对于一个给定的主机,接连出现错误“多于max_connect_errors”,此时,MySQL会假定出现了错误,并阻止主机后续的 阅读全文
posted @ 2012-11-07 00:19 ggjucheng 阅读(18812) 评论(0) 推荐(0)

摘要: SHOW CHARACTER SET显示所有可用的字符集SHOW CHARACTER SET;SHOW CHARACTER SET LIKE 'latin%';SHOW COLLATION输出包括所有可用的字符集SHOW COLLATION;SHOW COLLATION LIKE 'latin1%';SHOW COLUMNS显示在一个给定表中的各列的信息,对于视图,本语句也起作用。SHOW COLUMNS FROM mydb.mytable;SHOW COLUMNS FROM mytable FROM mydb;SHOW CREATE DATABASE显示用于创 阅读全文
posted @ 2012-11-07 00:13 ggjucheng 阅读(14041) 评论(0) 推荐(1)