mysql 基础知识点小结
2014-12-24 12:47
288 查看
基本的sql语句在《mysql必知必会中》讲的比较多,这本书非常浅显,特别适合入门。想要进阶,感觉《高性能Mysql》挺不错的。
mysql在执行匹配时默认不区分大小写,所以要检索name是Da Huang和da huang的结果是一样的
NULL是(no value),它与字段包含0、空字符串或仅仅包含空格不同 判断方法 IS NULL
在where字句中如果or和and同时存在,在尽量使用(),消除歧义
IN操作符一般比OR操作符清单执行更快
MySQL中的正则匹配在3.24版本后不再区分大小写,为了区分大小写,可以使用BINARY,如WHERE name REGEXP BINARY 'da Huang'
Trim可以去掉字符串两边的空格,RTrim去掉右边的空格,左边的就不用说了
Upper()将文本转换为大写
如果数据库中的时间包含了小时,分钟等,可以用函数进行剔除:Date(now())=‘2014-11-11’
INSERT SELECT 可以将一个表中的数据导入到另外一个表中
在写sql语句时,最好用explain命令查看一下sql语句的执行,重要的参数有type,Extra,还有rows
type文档中说是表链接的方式,但是我感觉描述为“在查找中用到哪些值”更为合适。如果是“ALL”,那就代表全表扫描,需要格外留心。
Extra提供了很多信息,包括是否使用index,是否用的是where筛选。
rows是查表中共遍历了多少行。如果有index,rows值明显减少!
附几个关于explain的有用的链接: http://blog.csdn.net/mchdba/article/details/9190771 http://www.cnitblog.com/aliyiyi08/archive/2008/09/09/48878.html http://dev.mysql.com/doc/refman/5.5/en/explain-output.html http://tech.meituan.com/mysql-index.html
mysql在执行匹配时默认不区分大小写,所以要检索name是Da Huang和da huang的结果是一样的
NULL是(no value),它与字段包含0、空字符串或仅仅包含空格不同 判断方法 IS NULL
在where字句中如果or和and同时存在,在尽量使用(),消除歧义
IN操作符一般比OR操作符清单执行更快
MySQL中的正则匹配在3.24版本后不再区分大小写,为了区分大小写,可以使用BINARY,如WHERE name REGEXP BINARY 'da Huang'
Trim可以去掉字符串两边的空格,RTrim去掉右边的空格,左边的就不用说了
Upper()将文本转换为大写
如果数据库中的时间包含了小时,分钟等,可以用函数进行剔除:Date(now())=‘2014-11-11’
INSERT SELECT 可以将一个表中的数据导入到另外一个表中
在写sql语句时,最好用explain命令查看一下sql语句的执行,重要的参数有type,Extra,还有rows
type文档中说是表链接的方式,但是我感觉描述为“在查找中用到哪些值”更为合适。如果是“ALL”,那就代表全表扫描,需要格外留心。
Extra提供了很多信息,包括是否使用index,是否用的是where筛选。
rows是查表中共遍历了多少行。如果有index,rows值明显减少!
附几个关于explain的有用的链接: http://blog.csdn.net/mchdba/article/details/9190771 http://www.cnitblog.com/aliyiyi08/archive/2008/09/09/48878.html http://dev.mysql.com/doc/refman/5.5/en/explain-output.html http://tech.meituan.com/mysql-index.html
相关文章推荐
- 【MySQL】基础知识小结
- MySql基础知识(经典版)
- 基础知识:MySQL数据类型及列类型 (1)
- PHP/MySQL 基础知识集锦一
- javascript DOM 操作基础知识小结
- SQL中CONVERT转化函数小结 (很基础但总是记不住的知识)
- 基础知识:MySQL数据类型及列类型
- VBA基础知识小结
- C/C++基础知识:typedef用法小结
- MySql基础知识(经典版)
- javascript之正则表达式基础知识小结
- MySQL同步(一) 基础知识
- Oracle基础知识_小结2
- 基础知识:MySQL数据类型及列类型
- 数据库一些基础知识汇总<键类问题小结>
- oracle基础知识小结
- oracle基础知识小结
- C/C++基础知识:typedef用法小结
- oracle基础知识小结
- javascript之正则表达式基础知识小结