简单,可复制

点点滴滴,尽在文中

  :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 43 下一页

2012年11月11日

摘要: Explain语法EXPLAIN SELECT ……变体:1. EXPLAIN EXTENDED SELECT ……将执行计划“反编译”成SELECT语句,运行SHOW WARNINGS 可得到被MySQL优化器优化后的查询语句 2. EXPLAIN PARTITIONS SELECT ……用于分区表的EXPLAIN执行计划包含的信息id包含一组数字,表示查询中执行select子句或操作表的顺序id相同,执行顺序由上至下如果是子查询,id的序号会递增,id值越大优先级越高,越先被执行id如果相同,可以认为是一组,从上往下顺序执行;在所有组中,id值越大,优先级越高,越先执行select_ty. 阅读全文
posted @ 2012-11-11 16:37 ggjucheng 阅读(76080) 评论(10) 推荐(25)

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 阅读(22777) 评论(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)

2012年11月6日

摘要: join的类型1.内联结:将两个表中存在联结关系的字段符合联结关系的那些记录形成记录集的联结。2.外联结:分为外左联结和外右联结。案例背景create table java (name varchar(255));insert into java values ('java1'),('java2'),('blue'); create table mysql (name varchar(255));insert into mysql values ('mysql1'),('mysql2'),('blue 阅读全文
posted @ 2012-11-06 23:47 ggjucheng 阅读(81079) 评论(3) 推荐(7)

摘要: delete语法单表语法:DELETE [LOW_PRIORITY] [QUICK] [IGNORE] FROM tbl_name [WHERE where_definition] [ORDER BY ...] [LIMIT row_count]多表语法:DELETE [LOW_PRIORITY] [QUICK] [IGNORE] tbl_name[.*] [, tbl_name[.*] ...] FROM table_references [WHERE where_definition]或DELETE [LOW_PRIORITY] [QUICK] [IGN... 阅读全文
posted @ 2012-11-06 10:02 ggjucheng 阅读(11885) 评论(0) 推荐(1)

摘要: update语法Single-table语法:UPDATE [LOW_PRIORITY] [IGNORE] tbl_name SET col_name1=expr1 [, col_name2=expr2 ...] [WHERE where_definition] [ORDER BY ...] [LIMIT row_count]Multiple-table语法:UPDATE [LOW_PRIORITY] [IGNORE] table_references SET col_name1=expr1 [, col_name2=expr2 ...] [WHERE wh... 阅读全文
posted @ 2012-11-06 09:51 ggjucheng 阅读(355077) 评论(1) 推荐(5)

2012年11月5日

摘要: load的语法LOAD DATA [LOW_PRIORITY | CONCURRENT] [LOCAL] INFILE 'file_name.txt' [REPLACE | IGNORE] INTO TABLE tbl_name [FIELDS [TERMINATED BY 'string'] [[OPTIONALLY] ENCLOSED BY 'char'] [ESCAPED BY 'char' ] ] [LINES [STARTING BY 'string'] [TERMINATED BY ... 阅读全文
posted @ 2012-11-05 18:36 ggjucheng 阅读(32758) 评论(2) 推荐(5)

摘要: insert的语法INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE] [INTO] tbl_name [(col_name,...)] VALUES ({expr | DEFAULT},...),(...),... [ ON DUPLICATE KEY UPDATE col_name=expr, ... ]或:INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE] [INTO] tbl_name SET col_name={expr | DEFA... 阅读全文
posted @ 2012-11-05 12:56 ggjucheng 阅读(176838) 评论(0) 推荐(5)

上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 43 下一页