
mysql
lovemelovemycode
大家好,我是王茂军,来自北京中关村的一名程序员。希望和大家一起交流、一起成长。我关注的东东:linux\JAVA\Hadoop\scala\spark.为大数据在气象领域的落地贡献自己的力量。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
mysql存储过程执行拼装SQL
CREATE PROCEDURE unsky_resource_procedure(IN coopnum INT) BEGIN SET @coopNu = coopnum; SET @yesterday = DATE_FORMAT(DATE_ADD(CURDATE(),INTERVAL -1 DAY),'%Y_%m_%d'); SET @ddd = CONCAT('INSERT INTO原创 2011-11-29 11:47:53 · 1614 阅读 · 0 评论 -
centos下彻底删除MYSQL 和重新安装MYSQL
在Centos6.3上装了一个Mysql,结果mysql库被我玩丢了(这里面管理了mysql的权限)。现在采用先彻底删除,然后重新安装Mysql. 1 删除Mysql yum remove mysql mysql-server mysql-libs mysql-server; find / -name mysql 将找到的相关东西delete掉; rpm -qa|g原创 2013-06-26 11:15:01 · 29434 阅读 · 0 评论 -
MYSQL比较生僻的几种SQL
//txt文件入数据库 LOAD DATA INFILE 'data.txt' INTO TABLE table2 FIELDS TERMINATED BY ','; //导出空的库表结构 mysqldump -d -u xxx -p resin_log> /temp/dump.sql //查看MYSQL配置,这些信息一般都是静态的 show variables; //查看M原创 2012-06-15 13:04:00 · 14787 阅读 · 0 评论 -
python高效解析日志入库
python脚本解析日志文件入库一般有三个重要的步骤:读文件、解析文件、入库。在这三个方面下功夫,可确保我们获得最优的性能(这里不讨论并发) 1 读文件:一次读一行,磁盘IO太多,效率低下;一次性读如全部文件内容,可能内存不够。采取一个折中的办法,每次读若干byte(具体大小视实际情况而定)。经过测试,得到结论,在我们写代码的时候应该这样写 f = open(path,'r') for原创 2012-07-26 18:10:45 · 7494 阅读 · 0 评论 -
mysql count distinct null 使用注意事项
1 用一个例子来讲解一个问题,现在又一个库表hello,表内容如下: id name 1 Null 2 Null 3 Null 4 Null 5 Null hello表一共两个字段:id和name,name is null。 第一条SQL:SELECT COUNT(id) FROM hello; 查询结果:5,正确。原创 2013-01-09 11:14:25 · 4217 阅读 · 0 评论 -
mysql innodb引擎的锁与事物
1 mysql 事物隔离级别简介 1.1 READ UNCOMMITED SELECT的时候允许脏读,即SELECT会读取其他事务修改而还没有提交的数据。 1.2 READ COMMITED SELECT的时候无法重复读,即同一个事务中两次执行同样的查询语句,若在第一次与第二次查询之间时间段,其他事务又刚好修改了其查询的数据且提交了,则两次读到的数据不一致。 1.3 REPEATABL原创 2013-01-07 11:58:31 · 1241 阅读 · 0 评论 -
MYSQL 技巧
MySQL技巧集锦之一 1)5.1.21后可以进行毫秒级的慢查询记录,设置long_query_time=0.01 blackjack,roulette,slots,slots,blackjack,roulette,casino,blackjack,blackjack,blackjack,slots 2)mysqldump 不支持regex ,对于分表比较多的库,导出可以采用先 my转载 2012-12-10 09:27:23 · 1132 阅读 · 0 评论 -
抛弃NOT IN ,走进 LEFT JOIN
本篇文章谈Mysql 的子查询和表连接这两个常用的情况。本文会以例子的形式来讲解如何高效得使用子查询和表连接。开讲之前先发个牢骚,说一下观点。 子查询一定慢吗? 当我们用到IN(SELECT ......)、NOT IN (SELECT ......)这两种情况的时候子查询是非常慢的,别的情况不一定,我们会在例子中讲到一种情况。 需求:查询2012-10-07来访问并且2012-10-06没原创 2012-10-15 16:53:58 · 844 阅读 · 0 评论 -
浅谈缓存
内存I/O速度在微妙级别,磁盘I/O速度在毫秒级别。二者相差三个数量级,所以尽量减少磁盘I/O,把数据操作放到内存在,可以明显提高速度,改善用户体验。JAVA世界里,缓存在WEB 应用、数据库、框架等方面使用都很普遍。现介绍如下: 1 缓存在WEB应用方面的应用: 1.1 EhCache:本地缓存,在JVM内开辟内存,JVM重启,数据可以写入磁盘。需要通过RMI、可插入API实现分布式缓原创 2012-06-29 16:34:19 · 799 阅读 · 0 评论 -
Mysql SQL语句过长引起的问题
我现在做数据统计,后台数据库用的是MYSQL。有一个常用的需求,查询未订购用户的访问PV(用户唯一性标识是用户手机号); 第一种写法: SELECT COUNT(1) FROM day_resinlog_2012_06_12 WHERE mobile_number NOT IN (SELECT DISTINCT mobile_number FROM tbl_cartoon_order);原创 2012-06-14 10:00:40 · 6894 阅读 · 0 评论 -
MYSQL 优化innodb_flush_log_at_trx_commit
问题描述:我的Win7上装了一个MYSQL,今天需要向表中插入160多万条数据,SQL文件大概126M,发现速度奇慢。 解决办法:1 找到C:\Program Files\MySQL\MySQL Server 5.5\my.ini;2 令innodb_flush_log_at_trx_commit=0。 为什么这样改? 原文是这样的 # If set to 1, InnoDB will原创 2012-05-21 16:12:14 · 2783 阅读 · 0 评论 -
mysql SQL 优化1
原则1:表连接时,记录数少的表放在左边,记录数多的表放在邮编 原则2:WHERE 后边的条件,把可以过滤掉最多纪录的的条件放在最左边 以上原则经过了实际环境的测试!原创 2012-02-21 18:22:25 · 672 阅读 · 0 评论