sql优化
waiwai021
不喜,不忧,不燥,不悲,努力做好自己
展开
-
varchar(5) 和 varchar(200)存储‘hellow’空间开销是一样吗
事实证明有很大的优势,更长的列会消耗更多的内存,因为MySQL通常会分配固定大小的内存块来保存内部值,所以最好的策略是只分配真正需要的空间原创 2015-12-29 17:34:32 · 1937 阅读 · 2 评论 -
mysql性能优化
MySQL性能优化的最佳经验,字数4050 阅读5556 评论3 喜欢561、为查询优化你的查询大多数的MySQL服务器都开启了查询缓存。这是提高性最有效的方法之一,而且这是被MySQL的数据库引擎处理的。当有很多相同的查询被执行了多次的时候,这些查询结果会被放到一个缓存中,这样,后续的相同的查询就不用操作表而直接访问缓存结果了。这里最主要的问题是,对于程序员来转载 2015-12-03 15:50:52 · 248 阅读 · 0 评论 -
mysql 常用命令
一、连接mysql格式:mysql -h主机地址 -u用户名 -p用户密码 (u与root可以不用加空格,其它也一样) 1、例子:连接到本机的mysql mysql -uroot -p123456; 2、例子:连接到远程主机上的mysql mysql -h192.168.253.2原创 2016-08-11 11:06:50 · 214 阅读 · 0 评论 -
mysql update特殊写法
update一般写法: UPDATE userlogin SET user_id = 50 WHERE id = 1;有一种情况就是在以前数据上加减,这种情况必须把以前的数据查询出来进行加减,简单的方法可以这样:UPDATE userlogin SET user_id = user_id -1 WHERE id = 1; UPDATE userlogin SET原创 2016-03-24 14:30:57 · 1016 阅读 · 0 评论 -
MySQL set autocommit = 0或1分别什么啊,哪个是自动提交啊
MySQL set autocommit = 0或1分别什么啊,哪个是自动提交啊autocoomit是事务,根据mysql的文档如果等于1是立即提交。但在transction中只有遇到commit或rollback才提交原创 2016-07-29 13:45:43 · 25469 阅读 · 0 评论 -
mysql 执行的查询过程
1、查询执行路径原创 2016-04-01 11:16:13 · 239 阅读 · 0 评论 -
mysql source 命令导入大的sql文件的方法
mysql source 命令导入大的sql文件的方法导入sql的命令行如下:source "路径名"+/mytest_emp_dept.sql======================================效果如下:注意: 在导入的路径名里面不能有中文原创 2016-03-29 14:15:59 · 382 阅读 · 0 评论 -
sql 中 order by
1、排序 2、依照排序来决定先使用那个索引原创 2016-01-19 11:21:06 · 253 阅读 · 0 评论 -
MYSQL explain详解
explain显示了mysql如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。先解析一条sql语句,看出现什么内容explain select * from edai_account WHERE user_id =1解释重要的字段:1、possible_keys :表示表中使用了那些索引2、keys :sql使用的索原创 2016-01-19 11:14:23 · 226 阅读 · 0 评论 -
mysql中char和varchar有什么区别?
char是一种固定长度的类型,varchar是一种可变长度的类型char在保存的时候,后面(右边)会用空格填充到指定的长度,在检索的时候后面的空格会去掉,所以检索出来的数据需要再用什么trim之类的函数去处理char会造成空间浪费,但是有速度优势;而varchar节省了空间,但是速度就不如char。经常变化的字段用varchar知道固定长度的用char尽量用varc原创 2015-12-03 15:48:30 · 371 阅读 · 0 评论 -
mysql union和union all有什么不同? 通常谁的效率更高?
其实都是表连接中的结果集连接它们都用来作查询结果集的连接,不同之处在于union会去除两个结果集相同的值,而union all不会。因为union all没有去掉重复值的额外开销,所以通常效率更高。原创 2015-12-04 10:30:56 · 2893 阅读 · 0 评论 -
mysql join与子查 询在联表查询数据情况下,谁的效率更高?
join只进行一次查询,就直接返回全部查询结果;而子查询每一行都会作一次匹配查询。所以通常join比子查询效率更高;但是,如果子查询表的数据相当少或者所有子查询都是相同结果时,那么每次子查询的开销相当小,就有可能子查询效率更高。原创 2015-12-04 10:32:45 · 2189 阅读 · 0 评论 -
mysql 排序方法
1、order by id asc 按照id升序eg: select id from users order by id asc2、order by id desc 按照id降序 eg: select id from users order by id desc3、order by field(name,'Suzi','Ben','Henry'原创 2017-09-20 15:46:51 · 211 阅读 · 0 评论