
mysql
17nyy
stay hungry,stay foolish.Keep moving on
展开
-
查询在一张表不在另外一张表的记录
假如要查询在a表中存在,但是在b表中不存在的记录,应该如何查询。为了便于说明,我们假设a表和b表都只有一个字段id,a表中的记录为{1,2,3,4,5},b表中的记录为{2,4},那么我们需要通过一个sql查询得到{1,3,5}这样的结果集。 一般解法(效率低) 看到这个题目,我们首先想到的可能就是not in这样的关键字,具体的查询语句如下: select ta.* from ta w转载 2013-04-02 20:11:07 · 872 阅读 · 0 评论 -
MySQL参数调优
l 通用类: key_buffer_size 含义:用于索引块的缓冲区大小,增加它可得到更好处理的索引(对所有读和多重写)。 影响:对于MyISAM表的影响不是很大,MyISAM会使用系统的缓存来存储数据,所以大量使用MyISAM表的机器内存很快就会耗尽。但是,如果你将该值设得过大(例如,大于总内存的50%),系统将转换为页并变得极慢。MySQL依赖操作系统来执行数据读取时的文件转载 2013-03-25 22:06:55 · 418 阅读 · 0 评论