欢迎来到我的记忆小窝

feed订阅 腾讯微博 新浪微博 twitter 立即注册 你好,欢迎光临!

如何用一条sql语句实现批量更新? mysql并没有提供直接的方法来实现批量更新,但是可以用点小技巧来实现。 复制代码 代码如下:  UPDATE mytable      SET myfield = CASE i...
mysql常用导出数据命令: 1.mysql导出整个数据库 [root@localhost ~]# mysqldump -h localhost -u root -p databasename > /home/111.sql; (如果root用户没用密码可以不写-p,当然导出的sql文件你可以制定一个路径,...
1.在maste主机上,配置my.cnf 在[mysqld]配置段添加如下字段中增加 log-bin=mysql-bin.log binlog-do-db=blog #要同步的数据库的名字 binlog-do-db=index #要同步的数据库的名字 server-id=1 重启mysql #service mysqld restar...
mysql查询今天、昨天、7天、近30天的sql语句,以备日后使用。 今天 select * from 表名 where to_days(时间字段名)=to_days(now()); 昨天 SELECT * FROM `表名` where TO_DAYS(NOW()) – TO_DAYS(时间字段名) = 1; /*DATEDI...
众所周知,大访问量的情况下,可添加节点或改变架构可有效的缓解数据库压力,不过一切的原点,都是从单台mysql开始的。下面总结一些使用过或者研究过的经验,从配置以及调节索引的方面入手,对mysql进行一些优化。 第一步应该做的就是排查问题,找出瓶颈,所以,先从日志入手 开启慢查询日志 mysql>show variables like “...
mysql 主键设置了自增长之后,就会自动根据最后一个值递增 今天遇到一个问题,主键一下 到了 7位数,只好修改一个自增开始的值 首先查看当前自增值的数字 show table status like ‘product’  product是表名 执行查看 Auto_incremen...
最近公司的服务器很变态,经常卡壳,BOSS一天2次召唤,这个滋味不好受,开始优化Mysql,下面是个人觉得从网上找的比较实用的查看mysql一些基本状态的命令,记录下来以备实用。 根据服务器的“状态”进行优化。 mysql> show global status; 可以列出MySQL服务器运行各种状态值,我个人较喜欢的用法是s...

mysql in 排序

2017.05.31, 技术分享 ,抢沙发,315人打酱油
在写sql查询的时候,有时候通过in来查询多个id 排序会默认升序排列,但是我们想安装in里面的顺序排列 可以通过这样写sql语句实现 sql: select * from table where id IN (1,7,9,3,2,5) order by field(id,1,7,9,3,2,5); 这...

mysql慢查询分析

2017.05.31, 技术分享 ,抢沙发,287人打酱油
mysql自带的慢查询工具mysqldumpslow分析了(mysql的bin目录下),我这里的日志文件名字是slow.log。 列出记录次数最多的10个sql语句 mysqldumpslow -s c -t 10 slow.log 列出返回记录集最多的10个sql语句 mysqldumpslow -...
以前我要查找数据都是使用like后来发现mysql中也有正则表达式了并且感觉性能要好于like,下面我来给大家分享一下mysql REGEXP正则表达式使用详解。 以下是可用于随REGEXP操作符的表的模式。 应用示例,查找用户表中Email格式错误的用户记录: ...