- 博客(14)
- 资源 (4)
- 收藏
- 关注
原创 mysql exists用法
select * from tests where exists (select * from papertest where paperid=1 and tests.tid=papertest.testid);等同于 select * from tests as t inner join papertest as pt on t.tid=pt.testid and pt.paperid
2013-11-15 16:30:39 4397
转载 mysql 查询缓存 query_cache_type
sql_cache意思是说,查询的时候使用缓存。sql_no_cache意思是查询的时候不缓存查询结果。sql_buffer_result意思是说,在查询语句中,将查询结果缓存到临时表中。这三者正好配套使用。sql_buffer_result将尽快释放表锁,这样其他sql就能够尽快执行。使用 FLUSH QUERY CACHE 命令,你可以整理查询缓存,以更好的利用它的内存
2013-11-15 11:17:11 24099
转载 MYSQL SQL_NO_CACHE的真正含义
当我们想用SQL_NO_CACHE来禁止结果缓存时发现结果和我们的预期不一样,查询执行的结果仍然是缓存后的结果。其实,SQL_NO_CACHE的真正作用是禁止缓存查询结果,但并不意味着cache不作为结果返回给query。mysql> select count(*) from users where email = 'hello';+----------+| count(*)
2013-11-14 19:02:49 2830 2
转载 MySQL优化的奇技淫巧之STRAIGHT_JOIN
问题通过「SHOW FULL PROCESSLIST」语句很容易就能查到问题SQL,如下:SELECT post.*FROM postINNER JOIN post_tag ON post.id = post_tag.post_idWHERE post.status = 1 AND post_tag.tag_id = 123ORDER BY post.created
2013-11-14 17:34:38 1044
转载 mysql 内连接、左连接、右连接、全连接
联接条件可在 FROM 或 WHERE 子句中指定,建议在 FROM 子句中指定联接条件。WHERE 和 HAVING 子句也可以包含搜索条件,以进一步筛选联接条件所选的行。 联接可分为以下几类: 内联接(典型的联接运算,使用像 = 或 内联接使用比较运算符根据每个表共有的列
2013-11-13 18:06:50 790
转载 索引的三星系统
1.索引将相关的记录放到一起,则获得一星2.如果索引中的数据顺序和查找中的排列顺序一致则获得二星3.如果索引中的列包含了查询中的需要的全部列则获得三星这是索引的三星原则
2013-11-12 17:12:46 2558
转载 mysql 二级索引
mysql中每个表都有一个聚簇索引(clustered index ),除此之外的表上的每个非聚簇索引都是二级索引,又叫辅助索引(secondary indexes)。以InnoDB来说,每个InnoDB表具有一个特殊的索引称为聚集索引。如果您的表上定义有主键,该主键索引是聚集索引。如果你不定义为您的表的主键时,MySQL取第一个唯一索引(unique)而且只含非空列(NOT NULL)作
2013-11-07 10:48:31 21924
转载 vim 编码
本文主要讲解下,让Vim能正确显示和保存各种编码文件的一些常用方法。Vim编码配置里面有3个选项,分别是encoding 、fileencodings、fileencoding 简写分别对应为enc、fencs、fenc。encoding(enc): 此项目配置的是vim的默认显示编码,如果你打开的文件编码与该属性配置的编码不同,那么Vim会将编码自动转换到这种编码然后再显示,如果如果
2013-11-06 15:05:09 836
转载 mysql 一张表的数据存入另一张表
将student表的前三条数据的name存入test表insert into test(name) select name from student limit 3;
2013-11-04 16:50:22 1102
转载 mysql group by
查询学生表里男女各多少人 select sex,count(sex) from student group by sex;+-----+------------+| sex | count(sex) |+-----+------------+| 男 | 5 || 女 | 6 |+-----+------------+
2013-11-04 09:14:54 638
原创 mysql crc32函数
crc32() 索引url时使用+-----------------------------------------+| id | url | crc |+-----------------------------------------+| 1 | http://www.mysql.com | 1560514994 |
2013-11-01 18:38:09 11724
转载 mysql conv函数
CONV(N,from_base,to_base)N是要转换的数据,from_base是原进制,to_base是目标进制。select conv(16,10,16);+—————-+| conv(16,10,16) |+—————-+| 10 |+—————-+1 row in set (0.04 sec)如果N是有符号数字,则to_base要以负数的形
2013-11-01 18:28:15 8548
转载 mysql 触发器 NEW OLD
mysql触发器"NEW . column_name"或者"OLD . column_name".这样在技术上处理(NEW | OLD . column_name)新和旧的列名属于创建了过渡变量("transition variables")。对于INSERT语句,只有NEW是合法的;对于DELETE语句,只有OLD才合法;而UPDATE语句可以在和NEW以及OLD同时使用。下面是
2013-11-01 15:42:49 4600 1
压力测试工具ab.exe
2015-03-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人